如题,Ubuntu上安装opencv后,在darknet里make编译报错/usr/bin/ld: cannot find -lopencv_shape, /usr/bin/ld: cannot find -lopencv_superres, /usr/bin/ld: cannot find -lopencv_videostab,Makefile:83: recipe for target 'libdarknet.so' failed,如下图所示:
在之前make编译还出现过./src/image_opencv.cpp:12:1: error: ‘IplImage’ 报错,不过按照博客https://blog.csdn.net/a135013563/article/details/104859395里的内容修改了image_opencv.cpp文件,问题得到了解决,之后才出现了上面的问题。
这个错误通常是由于缺少库文件或者库文件路径不正确导致的。 建议您检查一下您的 opencv 安装是否正确,并检查您的 LD_LIBRARY_PATH 环境变量是否包含 opencv 库文件的所在目录。 您还可以尝试在编译 darknet 时添加 -lopencv_shape -lopencv_superres -lopencv_videostab 参数,以明确指定需要使用的 opencv 库。