opencv - ld : library not found for -llibtbb. 动态库

标签 opencv

我尝试从 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

在我读到的评论中:

After many, many hours of pondering and looking around. I decided to take it as a spelling error in some file so I decided to look into opencv files and search for that "-llibtbb" and finally found it. I corrected it to only "libtbb" and its finally working.

遗憾的是他没有提到那是什么文件。 我尝试使用 sublime 的“在文件中查找”,但我找不到它。

其他人可以看看或以其他方式帮助我吗? 就像我知道 libtbb.dylib 的存储位置一样,我也许可以复制它并自己添加拼写错误。

请帮忙,我迷路了:)

最佳答案

假设 libtbb.dylib/usr/local/lib/libtbb.dylibopencv.pc/usr/local/lib/pkgconfig(位置可能因安装 tbbpkg-config 的位置而异)

然后编辑/usr/local/lib/pkgconfig/opencv.pc,将-llibtbb.dylib改为/usr/local/lib/libtbb。动态库

关于opencv - ld : library not found for -llibtbb. 动态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23363678/

相关文章:

c++ - 如何使用 GCC 编译器创建新的 OpenCV Mat 对象?

opencv - OpenCV在iOS上可以检测到哪些面部部位?

android - OnCameraFrame() 调用 TextView/Button setText 错误

opencv - 动态库大小大于静态库和链接对象大小的总和,怎么来的?

c++ - 按质量/连通性对像素进行分组以进行图像处理 (OpenCV)

c - 如何从打开的 cv 中的文件夹中读取多个图像(使用 C)

opencv - 使用OpenCV进行形状检测

python - 如何改善圆检测

opencv - 将模板图像(缩放)匹配到主图像/大图像

python - drawContours 的数据类型错误,除非我先 pickle/unpickle