我正在尝试编译this code,以便我可以为我的工作分析一些图像。如果有一个很好的解释这个代码如何工作,我会很感激,但现在我只是想让它编译。我安装了opencv(使用sudo apt-get install libopencv-dev
),但由于某种原因文件cv.h
没有附带它。但是,此文件必须先前已在随机路径(/usr/lib/perl/5.14.2/CORE/cv.h
)下安装,因此我将其包含在内。我还包括了正常安装opencv的highgui.h
文件。这是我的错误:
/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编译器,是不是正确更新了?我安装了所有最近更新的儿子我的系统...不知道还有什么可以尝试。有什么想法吗?