编译某程序时提示

undefined reference to `cv::imread(cv::String const&, int)'

函数没定义,那肯定是某个库没有加,我以为imread这么普通的函数应该是在libopencv_core.so一类的库里面,于是makefile中加了这些

LIBS := opencv_core opencv_video opencv_highgui opencv_imgproc opencv_photo opencv_videostab opencv_highgui opencv_imgproc 

发现还是报错,最终发现imread是在libopencv_imgcodecs.so中。

LIBS := opencv_core opencv_video opencv_highgui opencv_imgproc opencv_photo opencv_videostab opencv_highgui opencv_imgproc opencv_imgcodecs

另外:发生这个报错还有一种可能,虽然加libopencv_imgcodecs.so库了,但是头文件没找到,

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐