Windows + WinGW-W64 + CMake 搭建 OpenCV
Posted starudream
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows + WinGW-W64 + CMake 搭建 OpenCV相关的知识,希望对你有一定的参考价值。
非常不建议使用 Windows,请尽早脱坑
相关下载
步骤
安装
WinGW-W64
、CMake
、OpenCV
。最终我的目录为:C:\Tools\CMake
、C:\Tools\MinGW-W64
、C:\Tools\OpenCV
。然后将
C:\Tools\MinGW-W64\mingw64\bin
添加到系统变量。运行
C:\Tools\CMake\bin\cmake-gui.exe
。点击
Browse Source
选择C:/Tools/OpenCV/sources
。点击
Browse Build
选择C:/Tools/OpenCV/mingw-build
。(mingw-build
是自己创建的)。点击下面的
Configure
,选择MinGW Makefiles
,这个操作中途会下载几个文件,花费时间较长。等进度条走完之后,中间区域会出现很多报红,再次点击
Configure
,红色全部消失。最后点
Generate
即可。用命令行打开
C:\Tools\OpenCV\mingw-build
,运行
mingw32-make.exe
过程时间较长,耐心等待 100%
。
OpenCV 项目的 CMakeLists.txt 配置文件
cmake_minimum_required(VERSION 3.9)
project(opencv)
set(CMAKE_CXX_STANDARD 11)
add_executable(opencv main.cpp)
set(OpenCV_DIR "C:/Tools/OpenCV/mingw-build/install")
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake")
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
target_link_libraries(opencv ${OpenCV_LIBS})
常见错误
invalid register for .seh_savexmm
:
在第一次点完 Configure
后,在上面的 Search
中输入 cpu
,然后出现一个 CPU_DISPATCH
的配置项,将 Value
值设置为空。
以上是关于Windows + WinGW-W64 + CMake 搭建 OpenCV的主要内容,如果未能解决你的问题,请参考以下文章