博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
opencv环境配置
阅读量:4297 次
发布时间:2019-05-27

本文共 1764 字,大约阅读时间需要 5 分钟。

1、官网下载你想要的opencv版本安装。

2、设置环境变量。(方便命令行编程,以及opencv程序执行所需。)

   在系统变量的PATH中添加  ;E:\CV\opencv\build\x64\vc10\bin

   新建OPENCV_DIR,添加    E:\CV\opencv\build\x64\vc10

   新建OPENCV,添加        E:\CV\opencv\build


   以上变量均对应opencv解压位置。32位机对应x86,64位机对应x64

3、设置vs2010项目选项。

   VC++目录->包含目录,添加        ;E:\CV\opencv\build\include;E:\CV\opencv\build\include\opencv;E:\CV\opencv\build\include\opencv2

   库目录,添加                        ;E:\CV\opencv\build\x64\vc10\lib

   链接器->输入->附加依赖项,添加

;opencv_core2410d.lib;opencv_highgui2410d.lib;opencv_video2410d.lib;opencv_ml2410d.lib;opencv_legacy2410d.lib;opencv_imgproc2410d.lib

   切换到release模式下(保存当前设置),附加依赖项中添加(debug模式下去掉d)

;opencv_core2410.lib;opencv_highgui2410.lib;opencv_video2410.lib;opencv_ml2410.lib;opencv_legacy2410.lib;opencv_imgproc2410.lib



#include "StdAfx.h"        //缺了不能编译。另外必须第一行,前面的代码会无视。

#include "highgui.h"        

#include "cv.h"


#define Random(x) (rand() % x)  //指定范围来random


int main()

{

        IplImage * frame;

        cvNamedWindow("firstcv",CV_WINDOW_AUTOSIZE); //声明窗口

        CvCapture * capture;

        capture = cvCreateCameraCapture(0);  //创建摄像机流

        assert( capture!=NULL);

        CvFont myname;

        cvInitFont(&myname,CV_FONT_HERSHEY_SCRIPT_SIMPLEX,1,1,0.5,1,4); //文字对象初始化

        

        frame = cvQueryFrame(capture);    //提取帧画面(非必要,画蛇添足来取宽和高)

        int i= frame->width;          //这两行对应宽高范围

        int j= frame->height;

        while(1){

                frame = cvQueryFrame(capture);

                if(!frame){

                        break;

                }


                cvPutText(frame,"Handsome CZ",cvPoint(Random(i),Random(j)),&myname,CV_RGB(255,255,0));   //put逗比文字到窗口的随机位置

                cvShowImage("firstcv",frame);   //把帧画面映射到窗口

                char c = cvWaitKey(33);       //等待键盘输入

                if(c==27) break;          //Esc则退出

        }

        cvReleaseCapture(&capture);

        cvDestroyWindow("myfirstcv");

        


        return 0;

}


This is my first opencv programme。遇到了一些问题:

1、包含目录等一些配置不正确——解决:如开始的配置即可。

2、64位系统不能运行32位的编译结果。出现应用程序无法启动balabala。——解决:配置管理器->活动平台解决方案->改成x64。

3、多条显示cannot find pdb file——解决:工具->调试->microsoft勾选,(缓存以后可以去掉勾选,不然编译太太太太慢了)

转载地址:http://nvcws.baihongyu.com/

你可能感兴趣的文章
知乎文章收藏-发展经验
查看>>
如何成为社会精英
查看>>
QT 中的类收集
查看>>
Qt的前景如何?Qt for Android 好吗?
查看>>
值得学习的开源项目
查看>>
IT视频教程寻找
查看>>
认识wxWidgets
查看>>
罗辑思维
查看>>
文章索引-跨平台开发
查看>>
简单理解全栈工程师
查看>>
认识wxWidgets2
查看>>
wxWidgets和QT之间的选择
查看>>
在wxWidgets中使用OpenCV绘制摄像头图像
查看>>
使用wxWidgets进行跨平台的C++开发
查看>>
windows下 搭建 wxWidgets 开发环境
查看>>
CSDN文章搜索方法
查看>>
关于Ribbon界面 和 一些使用方法
查看>>
vs2010 mfc中 出现: “当前不会命中断点。源代码与原始版本不同”
查看>>
对开源C++网络库简单应用总结
查看>>
关于MFC未来的感悟
查看>>