环境说明:

  环境:

  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中追加

        

          %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

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

      

opencv_core247d.lib
opencv_imgproc247d.lib
opencv_highgui247d.lib
opencv_ml247d.lib
opencv_video247d.lib
opencv_features2d247d.lib
opencv_calib3d247d.lib
opencv_objdetect247d.lib
opencv_contrib247d.lib
opencv_legacy247d.lib
opencv_flann247d.lib

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

       保存。

      

      3.2.2  左上角选择: Release

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

opencv_core247.lib
opencv_imgproc247.lib
opencv_highgui247.lib
opencv_ml247.lib
opencv_video247.lib
opencv_features2d247.lib
opencv_calib3d247.lib
opencv_objdetect247.lib
opencv_contrib247.lib
opencv_legacy247.lib
opencv_flann247.lib

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

      保存。

  

  3.3测试,输出图片

    新建hello.cpp

    

#include<iostream>
#include<string>
#include<opencv2\opencv.hpp>
using namespace cv;
using namespace std; int main(){
Mat img =imread("D:\\tmp.jpg");
if(img.empty()){
cout<<"Error:Noimage!";
return -;
}
imshow("Lena",img);
waitKey();
return ;
}

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

错误处理:

  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. 针对不同手机系统的LBS地图定位解决方案

    原文:针对不同手机系统的LBS地图定位解决方案 摘要: 针对目前的三种手机系统:Android安卓.S60塞班.IOS苹果,做出的三种不同的手机地图应用解决方案. 查阅了多数地图API对手机的支持情况 ...

  2. 基于Cocos2dx + box2d 愤怒的小鸟的实现Demo

    1. Demo初始界面 2. 游戏界面 3. 精确碰撞检測 4. 下载  压缩文件文件夹 AngryBird source    愤慨的小鸟Demo源码,基于Cocos2dx C++,以及box2d技 ...

  3. SVN记录使用过程中出现的错误(一)

    由于使用SVN时间不长,故障各种奇怪的问题是不可避免的,这里记录,自己的方便还是菜鸟跟我一样的参考 一个问题: dzt@dzt-All-Series:~/D/dzt/workarea/7301_mp/ ...

  4. 网页动态切换母版页(MasterPage)

    原文:网页动态切换母版页(MasterPage) 是否可以变更网页的母版页(MasterPage)呢?某.aspx在创建时,已经附加入某一母版页(MasterPage)了,现需要.aspx动态变更母版 ...

  5. CRUD功能的JqGrid表格

    CRUD功能的JqGrid表格 之前的项目也曾用过JgGrid对它的基本功能也是略有了解,网上有个国外的开源的项目,但是不适合个人的风格,所以花了3天空余的时间封装了下JqGrid,也算是参加开发工作 ...

  6. Android开发:怎样定制界面风格

    统一的用户界面是可以使得应用程序更友好.要做到用户界面的统一,我们就必须用到风格(style)和主题(theme).OPhone系统提供了很多系统默认的风格和主题,但是很多情况下,这些不能满足我们的需 ...

  7. Appium Android Bootstrap源码分析之控件AndroidElement

    通过上一篇文章<Appium Android Bootstrap源码分析之简介>我们对bootstrap的定义以及其在appium和uiautomator处于一个什么样的位置有了一个初步的 ...

  8. 快速构建Windows 8风格应用5-ListView数据控件

    原文:快速构建Windows 8风格应用5-ListView数据控件 本篇博文主要介绍什么是ListView数据控件.如何构建ListView数据控件. 什么是ListView数据控件? 1)  Li ...

  9. PDF解决方案(2)--文件转PDF

    相关专题链接: PDF解决方案(1)--文件上传 PDF解决方案(2)--文件转PDF PDF解决方案(3)--PDF转SWF PDF解决方案(4)--在线浏览 前言:上一篇中讲到的文件上传,文件上传 ...

  10. WinForm中回车键实现文本框之间的跳转

    利用窗体的KeyPreView .设置KeyPreView = true 设置窗体的KeyPreView 属性为True后,那么窗体内的子控件响应KeyPress事件(或其他事件)之前,会先响应窗体的 ...