作业需要,开始搭建环境。
只想感叹一句,真是太不容易了!!!
软件下载和版本选择
- VS2012 premium
- Qt5.5.1 https://download.qt.io/archive/qt/5.5/5.5.1/qt-opensource-windows-x86-msvc2012-5.5.1.exe
- Qt-vs-addin-1.2.2https://download.qt.io/official_releases/vsaddin/ 好像是这个,版本高的时候有一次没有安装成功
- Opencv 2.4.13https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.13/opencv-2.4.13.exe/download
安装
- QT常规安装
- addin常规安装,成功后打开VS会出现QT一栏,没有出现可能因为版本不对
- opencv双击解压后,增加环境变量D:\Program Files\opencv\build\x86\vc11\bin,其中vc11对应vs2012!!
新建一个工程
- 设置QT选项:QT5-QT OPTION-ADD 这一步不设置会出现:
Unableto find a Qt build! To solve this problem specify a Qt build
来自 <http://www.bogotobogo.com/Qt/Qt5_Visual_Studio_Add_in.php>
- 选择QT Application,默认选项finish
- 出现错误:
无法打开源文件QtWidgets/QApplication
来自 <http://blog.csdn.net/jasonkent27/article/details/40826609>
解决:调试->**属性(最后一个选项)->通用属性,C/C++,常规,附加包含目录加上
D:\Qt\Qt5.5.1\5.5\msvc2012\include
- 配置opencv附加包含目录:调试->**属性->配置属性->C/C++->常规->附加包含目录,添加上
- D:\Program Files\opencv\build\include
- 配置opencv链接器,输入,附加依赖项
- 在debug下配置:加入opencv_core2413d.lib opencv_highgui2413d.lib opencv_imgproc2413d.lib
- 在release下配置:加入opencv_core2413.lib opencv_highgui2413.lib opencv_imgproc2413.lib
- 为opencv的lib配置路径: 链接器,常规,添加库目录 D:\Program Files\opencv\build\x86\vc11\lib;
出现问题
- 无法启动此程序,因为计算机中丢失MSVCP120D.dll。尝试重新安装该程序以解决问题。
- 安装了Visual C++ Redistributable for Visual Studio 2012 Update 4https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=30679无用
- 环境变量从vc12改成vc11,解决!