我尝试从 opencv-2.4.8/apps/haarfinder 编译一些文件,但出现以下错误:
ld: library not found for -llibtbb.dylib
注意双l
在文件名中。
我尝试按照这里的教程进行操作:http://coding-robin.de/2013/07/22/train-your-own-opencv-haar-classifier.html http://coding-robin.de/2013/07/22/train-your-own-opencv-haar-classifier.html
在评论中我读到:
经过很多很多个小时的思考和环顾四周。我决定
将其视为某些文件中的拼写错误,所以我决定调查一下
opencv 文件并搜索“-llibtbb”,终于找到了它。我
将其更正为仅“libtbb”并且它终于可以工作了。
遗憾的是他没有提及那是什么文件。
我尝试使用 sublime“在文件中查找”,但找不到它。
其他人可以看一下或以其他方式帮助我吗?
就像如果我知道在哪里libtbb.dylib
已存储,我也许可以复制它并自己添加拼写错误。
请帮助,我迷路了:)
Suppose libtbb.dylib
is in /usr/local/lib/libtbb.dylib
and opencv.pc
is in /usr/local/lib/pkgconfig
(位置可能会有所不同,具体取决于您的安装位置tbb
and pkg-config
)
然后编辑/usr/local/lib/pkgconfig/opencv.pc
, 改变-llibtbb.dylib
to /usr/local/lib/libtbb.dylib
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)