我使用OpenCV 3.0和Ubuntu14.04。我试图用opencv在ubuntu上编译一些代码。我搞错了
“错误:'imread‘不是’cv‘的成员’”
由于我以前的搜索知识,我尝试通过添加"highgui.h“进行编译。
我用:
$g++ main.cpp HOG.cpp HOGFeaturesOfBlock.cpp -I/usr/local/include/opencv -lml -lcvaux -highgui -lcv -lcxcore -o featureExtractor在终端上编译。
有什么建议吗?致以问候。能。
发布于 2015-11-14 11:18:21
下面的命令应该可以工作。如果它不能工作,您应该检查是否正确地设置了include/lib文件。
#include <opencv2\highgui\highgui.hpp>
#include <opencv2\core\core.hpp>
#include <opencv\cv.hpp>
using namespace cv;
Mat image = imread(filename, CV_LOAD_IMAGE_COLOR);发布于 2020-02-07 14:08:44
#include <opencv2/imgcodecs.hpp> 解决了包含imread函数的问题。
发布于 2019-10-11 06:05:35
我发现编译命令必须非常具体(除了在代码中添加了using namespace cv; ),源文件必须直接出现在g++之后,如下所示;
g++ test.cpp -fpermissive $(pkg-config --cflags --libs opencv) -o testbin将opencv替换为opencv4,如果这是您所使用的
https://stackoverflow.com/questions/33707500
复制相似问题