opencv配置
来源:互联网 发布:企业工单管理系统源码 编辑:程序博客网 时间:2024/06/10 14:46
原来的opencv版本是3.0,在做实验时发现不支持findcontours函数,一直内存报错,问过之后发现是opencv3.0这个函数有些问题,于是改用了opencv2.4.10,未防止每次都重新学配置,决定自己写一下。
版本:opencv2.4.10+VS2013
32位
一、opencv卸载
卸载只需要将环境变量中加的删除,再将原来的opencv文件夹删除即可。
二、opencv配置
1、首先点击opencv-2.4.10.exe,extract到D:/opencv文件夹中。
2、配置环境变量
(1)在用户变量中新建变量名 OPENCV,将opencv中build的路径加进去D:\software\opencv\opencv\build,以后用此路径时可以用$(OPENCV)
来代替。
(2)在系统变量的Path中加入 D:\software\opencv\opencv\build\x86\vc12\bin,其中D:\software\opencv\是安装路径,我用的是32位,写X86,vs2013用vc12,若是64位则加入D:\software\opencv\opencv\build\x64\vc12\bin
(3)在Visual Studio 2013中进行配置,由于不想每次都要配置,所以用了配置文件,每次只要添加到属性中就可以了。
新建工程,调出【属性管理器】
右击Debug|Win32,选择【属性】-【VC++目录】-【包含目录】加入
D:\software\opencv\opencv\build\include\opencv
D:\software\opencv\opencv\build\include
D:\software\opencv\opencv\build\include\opencv2
【库目录】中加入
D:\software\opencv\opencv\build\x86\vc12\lib
D:\software\opencv\opencv\build\x86\vc12\staticlib
右击【Debug|Win32】选择【添加新项目属性表】命名为opencvdebug
右击opencvdebug.props选择【属性】-【链接器】-【输入】-【附加依赖性】
加入
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_ml2410d.lib
opencv_nonfree2410d.lib
opencv_objdetect2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_videostab2410d.lib
Debug配置完成
Release方法如上,只是将【附加依赖项】改为
opencv_calib3d2410.lib
opencv_contrib2410.lib
opencv_core2410.lib
opencv_features2d2410.lib
opencv_flann2410.lib
opencv_gpu2410.lib
opencv_highgui2410.lib
opencv_imgproc2410.lib
opencv_legacy2410.lib
opencv_ml2410.lib
opencv_nonfree2410.lib
opencv_objdetect2410.lib
opencv_ocl2410.lib
opencv_photo2410.lib
opencv_stitching2410.lib
opencv_superres2410.lib
opencv_ts2410.lib
opencv_video2410.lib
opencv_videostab2410.lib
最后在工程中会生成两个配置文件,下次只需要将其依此添加到Debug|Win32和Reldase|Win32中就可以了,不需要重新配置了。
注
1、opencv2.4.10的程序开头为
#define _CRT_SECURE_NO_DEPRECATE//屏蔽掉安全检查
#include<iostream>
#include<opencv2/opencv.hpp>
2、删除"附加依赖项"里面的"继承的值"中存在之前的库。
解决方法:(1)视图——其他窗口——属性管理器。
(2)在“属性管理器”页面中找到Debug|Win32——Miscrosoft.cpp.Win32.user——属性
(3)附加依赖项——编辑
这里就可以把继承的值删除了。
- OpenCV | Windows 配置 opencv
- 【OpenCV】OpenCV配置篇
- 配置opencv
- OpenCV 配置
- openCv配置
- Opencv 配置
- openCV配置
- 配置OpenCV
- OpenCV配置
- Opencv配置
- 配置opencv
- opencv配置
- OpenCV 配置
- opencv配置
- OpenCV配置
- opencv 配置
- opencv配置
- 配置opencv
- C# explicit implicit关键字、checked关键字
- linux让进程后台运行
- 数据库操作
- UNITY 2D学习笔记(一):Sprite
- dp斜率优化 Pearls(Hdu1300)题解
- opencv配置
- 一张图明白box-sizing属性
- JVM系列三:JVM参数设置、分析
- Python的并列和或者条件
- Netty学习-handler 的基类选择!
- Struts优缺点
- POJ 3126 Prime Path
- virtualbox 中原来系统的磁盘文件vdi复制及移动
- 微信的智能心跳方案