目标检测程序开发(一)——OpenCV2.4.11环境配置

本文使用的环境

操作系统:windows_8.1_x64(本文对x86同样适用)

集成开发环境:visual_studio_ultimate_2013

OpenCV版本:opencv-2.4.11

第一步下载并安装OpenCV

在OpenCV官网下载http://opencv.org/downloads.html ,我选择了版本VERSION 2.4.11,选择这个版本的windows平台版本,单击OpenCVfor Windows下载。

下载完成后,双击opencv-2.4.11.exe进行安装,其实就是一个自解压过程,选择解压到的目录(安装目录),等待解压完毕,解压完成后第一步结束。顺便说一句,opencv安装目录下不仅有build目录下的编译好的二进制库,还有source目录下的官方例程,文档,数据,工具等等资源。

第二步配置环境变量

1.      进入环境变量配置界面

按下【Windows(徽标键)+X 】==>单击【系统】==>单击左上角【高级系统设置】==>单击右下角【环境变量】

看到如下界面

2.      在【系统变量】框内选中【变量】名为Path的一项,单击【编辑】,在弹出的窗口中变量值中添加一项,新添加的这项要和前后的路径用英文分号分隔,注意切换为英文输法,这一项为“【安装目录】\opencv\build\x86\vc12\bin”(不包含引号)

比如我的是 ”D:\Libraries\opencv\build\x86\vc12\bin”,

x86对应32位编译,x64对应64位编译

vc10对应vs2010,vc11对应vs2012,vc12对应vs2013

单击【确定】,单击【确定】,单击【确定】,一直单击【确定】退出。

可以在命令行中输入“opencv_createsamples.exe”检验是否配置成功,出现如下图信息,说明系统已经根据path变量找到了D:\Libraries\opencv\build\x86\vc12\bin目录下的opencv_createsamples.exe程序,环境变量配置成功。

第三步,配置工程

1.      新建空白工程

①  左上角【文件】==》【新建】==》单击【项目】,弹出新建窗口;

②展开【模板】==》展开【Visual C++】==》找到【空白项目】==》填写工程名==》单击【确定】,如下图所示

③右上角【解决资源方案管理器】==》右击【源文件】==》【添加】==》单击【新建项】==》在弹出窗口中,选择.cpp文件,填写名字,比如main.cpp==》【确定】

2.      配置工程目录

①【解决资源管理器】=》单击工程名字选中,右击==》【属性】==》展开配置属性,如下图所示

②单击【VC++目录】==》【包含目录】点击【编辑】==》添加以下3项,并【确定】

在空白处双击,然后点击红圈里的按钮,浏览你的目录,找到安装目录\opencv\build\include,\opencv\build\include\opencv, \opencv\build\include\opencv2,选择要包含的文件夹,共操作3次,如下2图所示

③单击【VC++目录】==》【库目录】点击【编辑】==》添加1项,并【确定】,和上一步类似,这次添加的是”安装目录\opencv\build\x86\vc12\lib“文件夹

④展开【连接器】==》【输入】==》【附加依赖项】==》【编辑】添加链接库就是

”安装目录\opencv\build\x86\vc12\lib“里面所有库的名字,其中“XXXd.lib“形式的名字是Debug版本的,其他的lib文件是Realease版本的,Debug版本和Realease版本添加的时候分开,隔着一行,看着清爽,,,

额,文件还挺多,这样办。。。

1.【Windows+R】==》输入【cmd】,然后【回车】。把命令行调出来

2.输入这一行(D:\Libraries用你的安装目录替换)

dir /b D:\Libraries\opencv\build\x86\vc12\lib\*2411d.lib > ./Desktop/libname.txt

回车

3.再输入这一行

dir /bD:\Libraries\opencv\build\x86\vc12\lib\*2411.lib >> ./Desktop/libname.txt

回车

然后打开桌面上的libname.txt文件,检查一下,38行,对的,复制到【附加依赖项】里就可以了。

至此工程配置结束。

3.      写个代码测试一下

打开之前创建的main.cpp文件,把下面的代粘贴进去,运行一下;或者到安装目录里面找个官方的c++例子,把代码粘进去,能编译成功就可以了

#include<cv.h>
#include<highgui.h>
using namespace std;
int main()
{
    IplImage* test;
    test = cvLoadImage("D:\Libraries\opencv\sources\samples\cpp\baboon.jpg");//图片路径
    cvNamedWindow("TestOpenCV",1);
    cvShowImage("TestOpenCV",test);
    cvWaitKey(0);
    cvDestroyWindow("TestOpenCV");
    cvReleaseImage(&test);
    return 0;
}

失败了,,,

好吧和这个无关,这个错误信息是大概是因为没有配置64位的库,可以无视先,,

真正原因是路径名写错了,没加转义’\’,加上就好了,修改之后

运行成功

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-23 12:37:34

目标检测程序开发(一)——OpenCV2.4.11环境配置的相关文章

目标检测程序开发(三)——级联分类器训练

目标检测分为3个阶段 1.      样本创建 2.      训练分类器 3.      使用训练好的分类器进行目标检测 级联分类器 源地址http://www.opencv.org.cn/opencvdoc/2.3.2/html/modules/objdetect/doc/cascade_classification.html 基于Haar特征的用于目标检测的级联分类器 下面描述的目标检测器最初由PaulViola提出,由RainerLienhart改进, 论文分别是Paul Viola a

目标检测程序开发(二)——Boosting算法简介

本文主要参考了OpenCV的官方文档 http://docs.opencv.org/modules/ml/doc/boosting.html boosting算法是一个监督式机器学习算法,它解决的是一个二元分类问题.本文包括对算法思想的理解,不包含算法的数学推导. 目标检测就是用这个分类算法,把只含有目标的图片作为一类,不含有目标的作为另一类,然后训练分类器,进行检测的时候,输入一张图片,用一个窗口扫描这个图片,对每个窗口应用分类器,返回是目标的类别时,就检测到了目标. 监督式机器学习目标是找到

目标检测程序开发(四)——目标检测

遇到了一个不错的<OpenCV入门教程>http://www.opencv.org.cn/forum.php?mod=viewthread&tid=33549 包含矩阵类的操作,以及其内存管理的介绍 以及读写图像和视频的操作. 一个例子 #include<iostream> #include"opencv2/opencv.hpp" using namespace std; using namespace cv; int main(){ CascadeCl

微信小程序开发基础(一)「配置」与「逻辑层」

微信小程序作为微信生态重要的一环,在实际生活.工作.商业中的应用越来越广泛.想学习微信小程序开发的朋友也越来越多,本文将在小程序框架的基础上就微信小程序项目开发所必需的基础知识及语法特点进行了详细总结和阐述,包括配置.函数.语法.事件及其处理.数据绑定.模块.样式等.想开发小程序,这些内容是必须掌握的. 全文知识结构预览: 一.程序配置: 1.全局配置:2.页面配置 二.逻辑层: 1.程序注册:App()方法:2.页面注册:Page()方法:3.模块与调用:4.微信原生API 三.视图层(将在单

得知OpenCV研究报告指出系列(一)VS2010+OpenCV2.4.9环境配置

学习OpenCV,首先,当然,要知道如何配置的环境. 余系统的软件和硬件环境,如以下: 以本人的配置环境为例,配置过程例如以下. 第一步 下载及解压OpenCV源代码 尽管非常多第三方站点及一些学习论坛会提供OpenCV的源代码下载,可是还是推荐到官网进行下载.这样能够避免非常多麻烦! (病毒?木马?你懂得! ) 官网的下载地址例如以下: http://opencv.org/downloads.html 在此地址的界面上能够找到最新版本号的OpenCV源代码. 我使用的是2014-04-25更新

win764上vs2010+opencv2.4.11安装配置

1:准备工作 1)opencv的官网下载你所要版本的opencv库文件,运行安装解压到自定义的一个文件夹里(D:\Program Files). 2)安装vs2010. 二:配置 1.计算机环境变量:计算机-〉右键-〉属性-〉高级系统设计-〉环境变量-〉用户变量-〉找到path(若没有path,z则新建一个)->编辑添加 D:\Program Files\opencv\build\x86\vc10\bin;D:\Program Files\opencv\build\x64\vc10\bin 2.

开发(一) ardunio环境配置

乐鑫官方主导的,项目地址在这里:https://github.com/espressif/arduino-esp32  0 下载安装Arduino IDE: https://www.arduino.cc/en/Main/Software 1.给Arduino IDE添加板卡网址 打开Arduino IDE(我的是最高版本1.8.0),安装Arduino IDE教程,打开文件->首选项,如下图所示: 点击上图红色圆圈中的按钮,在新弹出的窗口中添加如下网址: https://git.oschina.

android5.0开发必备版本和JDK环境配置

android5.0开发必备版本: JDK-1.8-x64; NDK-10-x64; ADT-5.0&4.0-x64; 谷歌代理: https://wen.lu/?gfe_rd=cr&ei=Ir7YU5XsOK3J8ge_24GgBQ&gws_rd=cr 也可用FQ软件:goagent,或FQ浏览器 goagent: https://github.com/goagent/goagent 配置地址:http://www.woshipm.com/it/13644.html JDK配置(

iOS开发之同一应用多环境配置

有时候我们需要为一个App生成不同环境下的版本,比如Debug版本,Appstore版本,Adhoc版本,之前见到别人都是用多个Target,但其实不用多个Target也行,这个替代方案就是多个Configurations. 如果你是用Xcode5之前的版本,可能参考这两篇文章就行: 如何在一个设备上安装一个App的两个不同版本 iOS开发之同一应用设置不同图标和名称 - 曾静的技术博客 但如果使用的是Xcode5之后的版本,特别是使用了Images.xcasset来设置应用图标,那么配置多环境