我做了如下:
我已将OpenCV_DIR变量设置为我的构建路径设置为$(OPENCV_ROOT)/ build / x86 / vc11 / lib。
在我的CMakeLists.txt中,我调用了find_package函数:
find_package( OpenCV REQUIRED )
应设置连接到OpenCV的一些变量,但它们设置不正确。防爆。 OpenCV_INCLUDE_DIRS应设置为
$(OPENCV_ROOT)/build/include
或
$(OPENCV_ROOT)/include
但不是它,而是设置为
$(OPENCV_ROOT)/build/x86/vc11/lib/include;$(OPENCV_ROOT)/x86/vc11/lib/include/opencv
如何做正确的道路?
答案 0 :(得分:0)
我已经从源代码构建了OpenCV,以确保所有变量和选项都设置正确。为了便于说明,假设 CMAKE_INSTALL_PREFIX 设置为 C:/ opencv / ..这是 OpenCV_DIR 变量指向的位置..
在您的系统环境路径中,添加 C:/ opencv / bin / (只是为了让您计算机上的所有登录实例都可以访问它,并且让VS更容易在以后识别它,根据我的经验)到 PATH 变量。确保你构建项目的调试和发布版本,并为两者构建安装项目..
希望这有帮助。
附注:为了便于路径编辑,我使用名为RapidEE
的免费软件