环境说明:

  环境:

  OS:win7 sp1

  opencv:2.4.7

  vs2012

搭建过程:

 PS:机器上原本已安装vs2012

1.opencv

   1.1 下载,直接双击安装即可。

     此处我的安装位置为D:\\opencv,自己根据需要修改,设安装位置为OPENCV

1.2  环境变量配置

      设置过程:计算机->属性 ->高级系统设置 -> 环境变量

   在系统变量下,新建:OPENCV_DIR

     此处OPENCV_DIR地址为:OPENCV\build\x86\vc11

            x86:表示32位系统(64位用x64)

            vc11:表示vs2012(vs2010用vc10)

      PS:64位系统推荐使用想x86,用x64下面可能会被自己蠢哭。

          

       在系统变量下,path中追加

        

  1.           %OPENCV_DIR%\bin

       

       PS:记得加上';'

        这里可以测试下opencv环境变量是否生效,

         win+r,然后输入opencv_performance

     查看是否有黑框出现。。。  

  2.注销系统或者重启

    这里为了保险,注销系统吧,原因是使环境变量生效,不然都是泪。

3.vs2012环境搭建

    3.1 新建项目

      文件->新建->项目

      选择win32控制台应用程序

       

       然后,选空项目

      

3.2  配置属性

      点击自己的项目,右键,选择属性,进入项目"属性页"

      3.2.1 左上角选择:所有配置

      然后进入   配置属性->VC++目录    修改包含目录 与 库目录

      包含目录是  OPENCV\build\include

      库目录是   OPENCV_DIR\lib

      

      保存。

      3.2.2  左上角选择:debug

      进入配置属性->链接器-> 输入   修改附加依赖项目

      

  1. opencv_core247d.lib
  2. opencv_imgproc247d.lib
  3. opencv_highgui247d.lib
  4. opencv_ml247d.lib
  5. opencv_video247d.lib
  6. opencv_features2d247d.lib
  7. opencv_calib3d247d.lib
  8. opencv_objdetect247d.lib
  9. opencv_contrib247d.lib
  10. opencv_legacy247d.lib
  11. opencv_flann247d.lib

      这里的lib是OPENCV_DIR\lib下的lib,命名格式opencv_<module_name><version_number>d.lib

       保存。

      

      3.2.2  左上角选择: Release

      进入配置属性->链接器-> 输入   修改附加依赖项目

  1. opencv_core247.lib
  2. opencv_imgproc247.lib
  3. opencv_highgui247.lib
  4. opencv_ml247.lib
  5. opencv_video247.lib
  6. opencv_features2d247.lib
  7. opencv_calib3d247.lib
  8. opencv_objdetect247.lib
  9. opencv_contrib247.lib
  10. opencv_legacy247.lib
  11. opencv_flann247.lib

      这里的lib是OPENCV_DIR\lib下的lib,命名格式opencv_<module_name><version_number>.lib

      保存。

  

  3.3测试,输出图片

    新建hello.cpp

    

  1. #include<iostream>
  2. #include<string>
  3. #include<opencv2\opencv.hpp>
  4. using namespace cv;
  5. using namespace std;
  6.  
  7. int main(){
  8. Mat img =imread("D:\\tmp.jpg");
  9. if(img.empty()){
  10. cout<<"Error:Noimage!";
  11. return -;
  12. }
  13. imshow("Lena",img);
  14. waitKey();
  15. return ;
  16. }

编译运行,输出你要输出的图片。

错误处理:

  1.fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突 (这就是为什么推荐x86)

    处理方法:

      1,右键项目名,点击属性,弹出项目属性页,找到链接器----高级,修改右侧的目标计算机,选择有X64的那个选项。

      2,右键项目名,选择清理解决方案,清理完成之后重新生成解决方案,然后选择X64平台编译器去debug,便可以调试成功。

       

  2.无法打开包括文件:“assert.h”(或“highgui.h”): No such file or directory

 说到底,是没有配好环境

      http://hi.baidu.com/mvp_xuan/item/9ece1a90b9fe304ef14215ad

处理方法:

      1,按步骤确认bug

     

  3.计算机丢失opencv_core247d.dll

      环境错误

      http://blog.csdn.net/liuxingbangly/article/details/23690511

     处理方法:

      1,按步骤确认bug

    这些错误都是泪。。。

基于支持向量机的车牌识别-- opencv2.4.7+vs2012环境搭建的更多相关文章

  1. 数字图像处理:基于MATLAB的车牌识别项目 标签: 图像处理matlab算法 2017-06-24 09:17 98人阅读 评论(0)

    学过了数字图像处理,就进行一个综合性强的小项目来巩固一下知识吧.前阵子编写调试了一套基于MATLAB的车牌识别的项目的代码.今天又重新改进了一下代码,识别的效果好一点了,也精简了一些代码.这里没有使用 ...

  2. 基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建

    基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建 前言 最近做回后台开发,重新抓起以前学过的SSM(Spring+Sp ...

  3. 基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建

    基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建 作者:Awesome 日期:2017-10-21 需准备的软件工具 Ardupilot飞控源码 PX4 toolchain JAVA ...

  4. 基于Qt Designer和PyQt5的桌面软件开发--环境搭建和入门例子

      本文介绍了如何使用技术栈PyCharm+Qt Designer+PyQt5来开发桌面软件,从环境搭建.例子演示到对容易混淆概念的解释.文中用到的全部软件+代码下载链接为:https://url39 ...

  5. 基于ARM的车牌识别技术研究与实现

    在云盘里包含了我本科毕业设计的全部资料和代码.主要涉及下面摘要中的几个部分.虽然系统无法实用,但是适合机器视觉和嵌入式方向的入门.希望能对有志从事相关方向的朋友有所帮助.本人现在在深圳从事机器视觉算法 ...

  6. 基于opencv的车牌识别系统

    前言 学习了很长一段时间了,需要沉淀下,而最好的办法就是做一个东西来应用学习的东西,同时也是一个学习的过程. 概述     OpenCV的全称是:Open Source Computer Vision ...

  7. 基于PI+QT实现OpenCV图像处理操作(基本环境搭建)

    这篇博客就是在PI上直接写出来的!cheers!! PI3的性能已经非常强劲,而作为一个能够独立运行的运算单元,使用它来做图像处理,将是非常适合的.为了挖掘机器的最大潜能,我没有采用比较常见的pyth ...

  8. 基于windows IIS的C语言CGI WEB服务器环境搭建

    网页编程对我来说特别亲切,因为我就是从html.ASP.PHP一步步接触编程的.自己的编程爱好也是从那里一点一点被满足.不过离开大学之后很久没有碰过WEB了,最近看到嵌入式中的涉及到的web服务器,了 ...

  9. [z]Windows 下基于 Eclipse 的可视化远程 Linux C/C++ 开发环境搭建

    http://blog.csdn.net/lostaway/article/details/8086056 1.简介 Windows 下远程 Linux 开发工具,比较著名的就是 WinGDB 和 M ...

随机推荐

  1. 赵雅智_Android编码规范

    凝视 导入mycodetemplates.xml统一凝视样式 须要加凝视的地方 类凝视(必加) 方法凝视(必加) 块凝视主要是数据结构和算法的描写叙述(必加) 类成员变量和常量凝视(选择性加入) 单行 ...

  2. MapGuide应用程序演示样例——你好,MapGuide!

    图 3‑4显示了基于MapGuide的Web应用程序的开发流程,整个开发流程能够分为五个阶段.图中,矩形代表任务,椭圆形被任务使用的或被任务创建的实体,箭头代表数据流. 1) 载入文件类型的数据,配置 ...

  3. 安卓Monkey源码分析之运行流程

    在<MonkeyRunner源码分析之与Android设备通讯方式>中,我们谈及到MonkeyRunner控制目标android设备有多种方法,其中之一就是在目标机器启动一个monkey服 ...

  4. A在SP.NET跨页多选

    在ASP.NET跨页多选 本文介绍怎样在ASP.NET中实现多页面选择的问题.其详细思路非常easy:用隐藏的INPUT记住每次选择的项目,在进行数据绑定时.检查保存的值,再在DataGrid中进行选 ...

  5. Upload无刷新上传控件

    Upload无刷新上传控件 最近在做一个web开发项目 ,用到upload上传控件 ,由于c#提供的控件局限性太大 ,所以就自己从国外大牛 手里借鉴一下. 该控件可以判断上传的文件是否已存在 ,减少了 ...

  6. 调查问卷Html5发展综述

    [Html5可以离线操作.是否能开发Html5离线网络应用程序] 按常理Html5开发出来的是Web网页应用.则需网络连接才干下载并使用,作为Html5对离线应用开发的支持最大的特殊,支持离线须要满足 ...

  7. Android 使用Gson解析json案例具体解释

    一.眼下解析json有三种工具:org.json(Java经常使用的解析),fastjson(阿里巴巴project师开发的),Gson(Google官网出的),解析速度最快的是Gson,下载地址:h ...

  8. VMware7安装CentOS6.5教程

    VMware7安装CentOS6.5教程 http://www.91linux.com/html/2014/CentOS_0415/9727.html工欲善其事,必先利其器.学习linux系统,必须先 ...

  9. at System.Data.EntityClient.EntityConnection.GetFactory(String providerString)

    最近在做一个WinForm的项目. 使用vs2013开发. 数据库使用的是oracle. 在本地写了一个webservice .测试正常.发布到服务器的时候.就是提示了错误. 打开服务器上的日志.看到 ...

  10. 折腾源WRT的AC路无线路由-2

    在创纪录的开箱图,开箱后,我觉得大尺寸,因此,获得一些各种尺寸,喜欢网上购物的参考.也许这,安装后,它占用的大小:基本长度=28.5cm.深度=19.5cm,高=19.5,因为制造商推荐的约两个天线是 ...