设为首页 收藏本站
查看: 870|回复: 0

[经验分享] OpenCV3.0.0在VS2012下的配置

[复制链接]

尚未签到

发表于 2018-6-20 11:18:05 | 显示全部楼层 |阅读模式
  需要准备:
  1. OpenCV 3.0.0
  2. Visual Studio2012
  第一步:安装OpenCV并设置环境变量
  计算机 -> 属性 -> 高级系统设置 -> 环境变量
  加入名为OPENCV的变量,值为D:\opencv\opencv\build(依据个人的OpenCV安装路径而定)
DSC0000.jpg

  在Path变量后追加;%OPENCV%\x86\vc11\bin
DSC0001.jpg

  注意:
  1. 64位系统 = x64
  32位系统 = x86
  vc11 = vs2012
  vc12 = vs2013
  如果不注意将vs2012当作vc2012,那么最后程序运行会出现丢失.dll文件的错误,后面设置库目录也要特别注意!
  设置好环境变量后,最好注销下计算机,重新登录才能生效。
  2. 第二步:在VS2012中新建你的项目
  建立一个空项目就好,具体过程略去。
  建好工程后,视图 -> 属性管理器,右键Debug,添加新项目属性表
DSC0002.jpg

  新建名为OpenCVx86.Debug.prop的项目属性表(区分Release的)
DSC0003.jpg

  双击新建好的OpenCVx86.Debug.props属性表,找到 常规 -> VC++目录 -> 包含目录 下拉后点开编辑,添加如下几项
  D:\opencv\opencv\build\include
  D:\opencv\opencv\build\include\opencv
  D:\opencv\opencv\build\include\opencv2
DSC0004.jpg

  确定后,点开库目录,编辑,,追加如下2项:
  D:\opencv\opencv\build\x86\vc11\lib
  D:\opencv\opencv\build\x86\vc11\staticlib
DSC0005.jpg

  确定后,返回VC++目录,找到  链接器 -> 输入 -> 附加依赖项,追加如下项:
  opencv_ts300d.lib
  opencv_world300d.lib
  IlmImfd.lib
  libjasperd.lib
  libjpegd.lib
  libpngd.lib
  libtiffd.lib
  libwebpd.lib
  opencv_calib3d300d.lib
  opencv_core300d.lib
  opencv_features2d300d.lib
  opencv_flann300d.lib
  opencv_highgui300d.lib
  opencv_imgcodecs300d.lib
  opencv_imgproc300d.lib
  opencv_ml300d.lib
  opencv_objdetect300d.lib
  opencv_photo300d.lib
  opencv_shape300d.lib
  opencv_stitching300d.lib
  opencv_superres300d.lib
  opencv_video300d.lib
  opencv_videoio300d.lib
  opencv_videostab300d.lib
  zlibd.lib
DSC0006.jpg

  注意,这里追加的项和OpenCV2.4.x的有很多不同,OpenCV3.0.0毕竟是最新的。
  同理,按照上述方法对Release对应的属性管理器做相同操作即可,只不过附加依赖项追加如下:
  opencv_ts300.lib
  opencv_world300.lib
  IlmImf.lib
  ippicvmt.lib
  libjasper.lib
  libjpeg.lib
  libpng.lib
  libtiff.lib
  libwebp.lib
  opencv_calib3d300.lib
  opencv_core300.lib
  opencv_features2d300.lib
  opencv_flann300.lib
  opencv_highgui300.lib
  opencv_imgcodecs300.lib
  opencv_imgproc300.lib
  opencv_ml300.lib
  opencv_objdetect300.lib
  opencv_photo300.lib
  opencv_shape300.lib
  opencv_stitching300.lib
  opencv_superres300.lib
  opencv_video300.lib
  opencv_videoio300.lib
  opencv_videostab300.lib
  zlib.lib
  3. 第三步:测试是否配置成功
  将名为pic.jpg的图片放到工程下,新建源文件输入以下代码,运行,若看到显示图片就说明配置成功了!
  如果以后有其他新建项目用到OpenCV,只需要在属性管理器页面导入以上创建的项目属性表即可!
  #include <opencv2\opencv.hpp> #include <iostream> #include <string> using namespace cv; using namespace std; int main() { Mat img = imread("pic.jpg"); if(img.empty()) { cout<<"error"; return -1; } imshow("mypic",img); waitKey(); return 0; }

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-526305-1-1.html 上篇帖子: windows优化启动脚本 下篇帖子: 物理机上搭建2012R2储存池
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表