【发布时间】:2016-02-15 21:44:18
【问题描述】:
我使用 OpenCV 3.0 和 Ubuntu 14.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
在终端上编译。
有什么建议吗? 问候。 可以。
【问题讨论】:
-
请发帖minimal reproducible example,以便我们准确了解您的所作所为 - 否则很难回答。
-
你没有正确设置OpenCV。请参阅here 以了解要包含和链接的内容(此处添加到 Visual Studio 项目,只需添加到 gcc 命令行即可)。
-
好的,我正在尝试从 main.cpp 中的深度图像中提取特征我还读取了 main.cpp 中调用的 Data.cpp。我在尝试编译时使用了 imread 的 cpp 我得到 readData.cpp:error: 'imread' is not a member of 'cv'
-
@Miki 我使用的是 Ubuntu,而不是 Windows:/
-
是的,我明白了。但是你需要正确地包含和链接opencv。