简直粗爆 opencv 2.4.9 + vs 2010 或者vs 2012 环境配置


              这里说下,VS 10 或者 VS12  基本没什么影响,都是一样的。

     首先 我们去下载 VS10 或者 VS12  。这里我以VS10 来说明。

下载完后。我们再下载opencv 2.4.9  。

opencv 下载后一般是个安装包,需要我们解压,而这个解压过程其实也就是我们安装的过程。 现在比如我们解压到 D:\Program Files (x86)\opencv-2.4.9 里面 ,解压完之后,会在opencv-2.4.9 文件包里生成一个opencv 文件包,里面就是opencv的具体的东西。

      然后我们来进行环境配置,可能对于刚接触这个的朋友来说,感觉真的是太烧脑了,其实这个是相当简单,只要按照步骤来,绝对没有问题的。

       环境配置:  首先我们点桌面上的“计算机” -“属性”- “高级系统设置”-“高级”-“环境” - “环境变量”  注意:这里点完环境变量之后,会有两个变量 ,一个是用户变量和系统变量 。 我们先查看一下,哪一个变量 里面    没有   “path”  ,然后就是没有“path”  变量 里面 添加 一个 “path”。  一般来说都是在用户变量里面添加,不过有些系统比如win7  win 8  win 10 可能有一点不一样,不管怎样,我们就在没有“path” 里面添加“path”。

        变量名:path

        变量值:D:\Program Files (x86)\opencv-2.4.9\opencv\build\x86\vc10\bin


           注意这里的 (x86)  , 可能有的朋友是说电脑是64位系统就是X64,是32位系统就是X86.其实不一定的啊,根据我给身边朋友配置很多次的经验,我认为,我一开始不论是64位还是32位,都写成(X86),等会我们测试的时候如果有错误,然后再改回(X64)就可以了。  然后这里的 vc10 就是说我的vs是2010版的。如果朋友们是用2012版的,就记得改回vc12.


         然后配置完了,之后把VS软件重启一次,或者把电脑注销一次都可以。然后我们打开VS软件,然后直接点“新建项目”- “win32”-“win32控制台”。然后给项目起个名字,比如:XXX    然后就   位置   这里,朋友们可按自己喜欢的目录写。我是专门在D盘建了一个文件夹。  比如:  D:\Program Files (x86)\working\  

完了之后直接点  “确定”-“完成”。

     

       然后我们点“视图” -“ 属性管理器”  这里左边会出现 我们刚才编的 项目名字,点击  我们   项目名字, 会出现  Debug|win32  和一个 release|win32  。 我们直接  点击  Debug|win32  然后在     子目录   下 点击 Microsoft.Cpp.Win32.user  。然后我们再 点“VC++目录” - “包含目录”  点编缉。把下面这三个编缉上去。

  D:\Program Files (x86)\opencv-2.4.9\opencv\build\include

  D:\Program Files (x86)\opencv-2.4.9\opencv\build\include\opencv

   D:\Program Files (x86)\opencv-2.4.9\opencv\build\include\opencv2  

   

注意:朋友们不要直接复制粘贴,一定要按你们自己opencv的解压或者安装路径来写。 

       添加上面三个之后,就直接完毕,点确定。

    然后就是  “库目录”,依然是 编缉,

D:\Program Files (x86)\opencv-2.4.9\opencv\build\x86\vc10\lib 

注意: 这里的路径也是按朋友们你们自己的路径来写。这里(X86)和(VC10),和上面是一样的,VC10是VS是2010的,而  选X86还是X64 的问题,是和我们电脑有关,我们首先都是写X86.如果有问题再来修改。比如我们编程时提醒           “无应用程序无法正常启动(0XC0000076).请单击“确定”关闭应用程序”。   当提醒这句话时,那我们就要把这里的X64或者X86改一改,如果是写的X64就改为X86,如果是写的X86就写成X64。然后点“确定”


     然后我们点“项目”-“属性”-“链接器”- “输入” -"附加依赖项"。

依然是编缉。 而且 这里编缉用的是正用的。这个在网上到处可以找到。我现在把我的写出来:

  opencv_ml249d.lib

opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib


上面的249 是指的我用的是opencv 2.4.9 版本,如果朋友们用的是其他版本就要改一改,比如朋友们用的 是3.1.0 版本的。就要写成310.或者是2.4.8版本的就写成248.


然后 就 点   确定。就OK了。


以上就是环境配置的过程。我这里就不写的release,release 就是一样就是把 刚才库里面的    "d"   去掉就OK 了。

       

     好,我们就环境配置OK 以后,就要用一个小程序试一哈。这个测试程序,网上也是到处都有。我们写在写一个小程序


#include "stdafx.h"
#include "opencv2/opencv.hpp"
using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{
Mat img = imread("D:\\222.jpg");
imshow("img",img);
waitKey(0);
return 0;
}

    

   注意这里我在是D盘下放了一个图片,名字叫222,格式是jpg格式。如果我们运行后   程序放出这张图片,那么我们就环境配置全部就完成了。

  注意这个调试是点F5 .  然后上面也有个点击调试。旁边是 Debug     win32  。 这个不要去改。 基本上,就完成了。根据我配置很多电脑经验, 按上面步骤是不会错了。有了什么错误可以百度看一看。  也可以   先把   上面说的X64 和X86改换一下试。



                                  成都 信息工程大学|光电技术学院。ZJW




                       

  





    

 



                  

          




 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目标检测(Object Detection)是计算机视觉领域的一个核心问题,其主要任务是找出图像中所有感兴趣的目标(物体),并确定它们的类别和位置。以下是对目标检测的详细阐述: 一、基本概念 目标检测的任务是解决“在哪里?是什么?”的问题,即定位出图像中目标的位置并识别出目标的类别。由于各类物体具有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具挑战性的任务之一。 二、核心问题 目标检测涉及以下几个核心问题: 分类问题:判断图像中的目标属于哪个类别。 定位问题:确定目标在图像中的具体位置。 大小问题:目标可能具有不同的大小。 形状问题:目标可能具有不同的形状。 三、算法分类 基于深度学习的目标检测算法主要分为两大类: Two-stage算法:先进行区域生成(Region Proposal),生成有可能包含待检物体的预选框(Region Proposal),再通过卷积神经网络进行样本分类。常见的Two-stage算法包括R-CNN、Fast R-CNN、Faster R-CNN等。 One-stage算法:不用生成区域提议,直接在网络中提取特征来预测物体分类和位置。常见的One-stage算法包括YOLO系列(YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOv5等)、SSD和RetinaNet等。 四、算法原理 以YOLO系列为例,YOLO将目标检测视为回归问题,将输入图像一次性划分为多个区域,直接在输出层预测边界框和类别概率。YOLO采用卷积网络来提取特征,使用全连接层来得到预测值。其网络结构通常包含多个卷积层和全连接层,通过卷积层提取图像特征,通过全连接层输出预测结果。 五、应用领域 目标检测技术已经广泛应用于各个领域,为人们的生活带来了极大的便利。以下是一些主要的应用领域: 安全监控:在商场、银行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值