在链接过程中,Opencv无法链接cv::imwrite。我正在链接imgcodecs,但是仍然无法获取链接错误。有趣的是,cv::imread仅对cv::imwrite没有错误。

Opencv版本:3.3.1

编译器:gcc 4.4.7

链接行: -lopencv_imgcodecs -lopencv_imgproc -lopencv_core -llibjasper -lIlmImf -llibjpeg -llibpng -llibtiff -llibwebp -lzlib -la_baslt -lbsc -lbsi -lbigparmcm -lparmsdata -l lpeutil -lparmsbase -le_ipc -lbbmsgbufs -lbbipc -lsysutil -lunwind -lz

最佳答案

据我所知,imwrite是highgui模块(opencv 2.4)和imgcodecs的一部分,适用于opencv3.x.x。但是重要的是您使用的是什么编译器和opencv版本。例如对于mingw,您需要-lopencv_imgcodecs320(对于opencv 3.2.0)

关于c++ - OpenCV:对cv::imwrite的 undefined reference ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52489358/

10-11 05:08