我使用的OpenCV是一个初学者,当我尝试编译我的main.cpp文件(许多其他中我得到这个错误错误):OpenCV的2.4.13错误:“时刻”命名空间“CV”没有指定类型
我不知道我在做什么错在这里。我下载了OpenCV 2.4.13压缩文件,将其解压到我的项目文件夹中(请参阅图像),并将cv.h文件包含到我的main.cpp文件中。我需要做什么?什么导致这个问题?我使用Ubuntu 14.04 LTS,Codeblocks 13.12。
我使用的OpenCV是一个初学者,当我尝试编译我的main.cpp文件(许多其他中我得到这个错误错误):OpenCV的2.4.13错误:“时刻”命名空间“CV”没有指定类型
我不知道我在做什么错在这里。我下载了OpenCV 2.4.13压缩文件,将其解压到我的项目文件夹中(请参阅图像),并将cv.h文件包含到我的main.cpp文件中。我需要做什么?什么导致这个问题?我使用Ubuntu 14.04 LTS,Codeblocks 13.12。
根据错误消息,您将本地OpenCV实例头(/home/jjepoh/Document/codeblocks_workspace/opencv/opencv-2.4.13/include/opencv
)与系统范围实例(/usr/local/include/opencv2/
)混合。
系统范围的实例可能是不同的版本,并且因为本地实例最可能使用“#include <opencv/xxx.h>
”来包含依赖标头,所以优先选择系统范围的位置。所以最后你会得到两种不同版本的OpenCV混合,这显然不起作用。
基本上有两个(或三个)的可能性来解决:
谢谢你的帮助! – jjepsuomi
从你的描述,你似乎什么也没有,你建的OpenCV,[见这里](http://docs.opencv.org/2.4/doc/tutorials/introduction/linux_install/linux_install.html# Linux的安装)。 –
谢谢你的帮助!我会做的步骤,并回到你=) – jjepsuomi
请不要张贴必须放大到可读的图片,而是复制代码和错误消息,并将其粘贴为代码。 –