3

我正在尝试编译此代码,以便为我的工作分析一些图像。如果对这段代码的工作原理有很好的解释,我将不胜感激,但现在我只是想让它编译。我安装了opencv(使用sudo apt-get install libopencv-dev),但由于某种原因该文件cv.h没有附带它。但是,此文件必须先前已安装在随机路径 ( /usr/lib/perl/5.14.2/CORE/cv.h) 下,因此我将其包含在内。highgui.h我还包括了与 opencv 一起正常安装的适当文件。这是我的错误:

/usr/lib/perl/5.14.2/CORE/cv.h:14:5: error: ‘_XPV_HEAD’ does not name a type
/usr/lib/perl/5.14.2/CORE/cv.h:15:5: error: ‘_XPVCV_COMMON’ does not name a type
/usr/lib/perl/5.14.2/CORE/cv.h:16:5: error: ‘I32’ does not name a type
/usr/lib/perl/5.14.2/CORE/cv.h:196:9: error: ‘OP’ does not name a type

我有点明白这些错误的含义,并且已经在我之前编写的代码中得到了它们,但是为什么我要让它们用于似乎对其他人都有效的代码呢?我需要以不同的方式链接吗?正在使用 g++/gcc 编译器,是不是更新不正确?我在我的系统上安装了所有最近的更新...不知道还有什么可以尝试的。有什么想法吗?

4

0 回答 0