我收到以下问题:/Users/luke/Desktop/trainHOG/trainhog ; exit;dyld: Library not loaded: lib/libopencv_core.3.0.dylib Referenced from: /Users/luke/Desktop/trainHOG/trainhog Reason: image not foundTrace/BPT trap: 5logout
我正在使用运行带有openCV 3.0 alpha的OSX v10.9.5的Mac。
有问题的库肯定在文件夹中。我尝试删除它并将其粘贴回文件夹中,我已经完全删除并重新安装了openCV和macports,并且尝试了export DYLD_LIBRARY_PATH = "path to dynamic libs here.."
,但是没有任何效果。我什至多次重启计算机!
有人还有其他建议吗?我没主意
最佳答案
OpenCV的3.3
OSX 10.13
首先进行测试,您可以使用clang++ -o a -I ./include -L ./lib
-lopencv_core.your.version
那么您可以生成可执行文件a,运行它,如果有错误提示。
链接时,您会发现错误原因找不到lib。
如果您想解决终端上的错误
您可以使用导出DYLD_LIBRARY_PATH =您的/lib:$ DYLD_LIBRARY_PATH
如果您想解决Xcode上的错误
在构建页面中,转到“运行路径搜索路径”
添加你的lib路径