district10 / SignProcessing

路牌判别
http://blog.tangzhixiong.com/post-0072-cvann-mlp.html
GNU General Public License v2.0
13 stars 12 forks source link

代码编译 #3

Open district10 opened 8 years ago

district10 commented 8 years ago

Windows

1. 下载安装 VS2015

https://www.microsoft.com/zh-CN/download/details.aspx?id=48146,选择那个 3.7 GB 的。 安装 VC++ 等部分即可。

2. 配置 Qt4,OpenCV3

Qt4:下载压缩包 qt-4.8.7-vs2015-build1.7z(108 MB,解压后 951 MB)。解压后把里面的 bin 目录添加到系统变量 PATH 里(最好放在前面)。

OpenCV3:下载 opencv3_for_vs2015(36 MB),解压后把里面的 x64\vc14\bin 添加到系统变量 PATH,并新增系统变量 OpenCV3_DIR 为解压后的根目录。(即应有文件 %OpenCV3_DIR%/OpenCVConfig.cmake

3. 下载安装 CMake 并用 CMake 生成 VS2015 工程

如果不会 CMake 的使用,可以参考:CMake 简介和 CMake 模板#cmake-使用流程

4. 用 VS2015 编译代码


refs

Linux

# git checkout qt4cv3vs2015

# 根据实际情况修改,这个目录下应该有一个 OpenCVConfig.cmake 文件
export OpenCV3_DIR=/usr/local/share/OpenCV

mkdir build && cd build
cmake ..
make
district10 commented 7 years ago

怎么找到上面的 OpenCVConfig.cmake?

$ sudo updatedb
$ locate OpenCVConfig.cmake        
/home/tzx/Desktop/opencv-3.2.0/build/OpenCVConfig.cmake
/home/tzx/Desktop/opencv-3.2.0/build/unix-install/OpenCVConfig.cmake
/home/tzx/Desktop/opencv-3.2.0/cmake/templates/OpenCVConfig.cmake.in
/home/tzx/Downloads/opencv-3.2.0/cmake/templates/OpenCVConfig.cmake.in
/opt/ros/kinetic/share/OpenCV-3.1.0-dev/OpenCVConfig.cmake
/usr/local/share/OpenCV/OpenCVConfig.cmake
/usr/share/OpenCV/OpenCVConfig.cmake

目测是最后一个。 实际上应该是倒数第二个。

district10 commented 7 years ago

如果你不想设置环境变量,把根目录的 CMakeLists.txt 里面的

include( $ENV{OpenCV3_DIR}/OpenCVConfig.cmake ) # find_package( OpenCV REQUIRED )

改成

find_package( OpenCV REQUIRED )