繁体   English   中英

具有MinGW和gcc 4.7.1的OpenCV 2.4.2

[英]OpenCV 2.4.2 with MinGW and gcc 4.7.1

我已经从网站上下载了最新的OpenCV版本(2.4.2)。 我正在计划将最新的g ++编译器用于MinGW,即版本4.7.1。 我一直在尝试最后一天尝试编译位于以下网址的演示: http : //docs.opencv.org/trunk/doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.html

现在,我在Windows机器上,并通过可执行文件安装了它,但是在这种情况下,我看不出会有什么不同。

我的CMakeLists.txt看起来像:

project( DisplayImage )
cmake_minimum_required(VERSION 2.8)

SET("OpenCV_DIR" "D:/__dev/opencv/build")

find_package( OpenCV REQUIRED )
add_executable( DisplayImage DisplayImage )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )

现在,当我编译示例时,我不断收到以下错误:

[100%] Building CXX object CMakeFiles/DisplayImage.dir/DisplayImage.cpp.obj
In file included from D:/__dev/opencv/build/include/opencv2/flann/lsh_index.h:49:0,
                 from D:/__dev/opencv/build/include/opencv2/flann/all_indices.h:42,
                 from D:/__dev/opencv/build/include/opencv2/flann/flann_base.hpp:44,
                 from D:/__dev/opencv/build/include/opencv2/flann/flann.hpp:50,
                 from D:/__dev/opencv/build/include/opencv\cv.h:69,
                 from C:\cv_test\DisplayImage.cpp:1:
D:/__dev/opencv/build/include/opencv2/flann/lsh_table.h: In member function 'void cvflann::lsh::LshTable<ElementType>::add(cvflann
::Matrix<T>)':
D:/__dev/opencv/build/include/opencv2/flann/lsh_table.h:196:14: error: 'use_speed_' was not declared in this scope
make[2]: *** [CMakeFiles/DisplayImage.dir/DisplayImage.cpp.obj] Error 1
make[1]: *** [CMakeFiles/DisplayImage.dir/all] Error 2
make: *** [all] Error 2

我知道错误的含义,但无法解决我的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM