经过几个小时的折磨,终于把opencv的环境变量设置好了,花那么长时间不是因为难,是我之前没有配置过变量环境,这次终于配置了一把,感觉不错
这个是网站,按照这个一步一步的装就可以了,一开始出错了,原因是平台搭配错了,我一开始搭建的是32位的,虽然我电脑是64位的,不一样位数的环境变量配置是不一样的
那么运行的时候也是一样的,调试64位的,然后就成功了啊~,哈哈
后面记录一段没用的玩意,是调试过程中需要用到的位置,还有别人的一段话
可执行文件目录
F:\opencv\opencv\build\x64\vc10\bin
包含目录
F:\opencv\opencv\build\include
F:\opencv\opencv\build\include\opencv
F:\opencv\opencv\build\include\opencv2
库目录
F:\opencv\opencv\build\x64\vc10\lib
附加依赖项
opencv_calib3d2411d.lib
opencv_contrib2411d.lib
opencv_core2411d.lib
opencv_features2d2411d.lib
opencv_flann2411d.lib
opencv_gpu2411d.lib
opencv_highgui2411d.lib
opencv_imgproc2411d.lib
opencv_legacy2411d.lib
opencv_ml2411d.lib
opencv_nonfree2411d.lib
opencv_objdetect2411d.lib
opencv_ocl2411d.lib
opencv_photo2411d.lib
opencv_stitching2411d.lib
opencv_superres2411d.lib
opencv_ts2411d.lib
opencv_video2411d.lib
opencv_videostab2411d.lib(因为我只是用到debug调试,这个可以在我这直接粘贴过去,不用一个一个输入了!)
下面的是复制粘贴的,因为我学CUDA一直对这些名词很好奇,忘记哪里的了,抱歉!!
OpenCV是 Open Source Computer Vision Library
OpenGL是 Open Graphics Library
OpenCV主要是提供图像处理和视频处理的基础算法库,还涉及一些机器学习的算法。比如你想实现视频的降噪、运动物体的跟踪、目标(比如人脸)的识别这些都是CV的领域
OpenGL则专注在Graphics,3D绘图。
其实两者的区别就是Computer Vision和Computer Graphics这两个学科之间的区别,前者专注于从采集到的视觉图像中获取信息,是用机器来理解图像;后者是用机器绘制合适的视觉图像给人看。
似乎没啥关系!
#include <opencv2\opencv.hpp> #include<iostream> using namespace cv; void main() { IplImage *src; src = cvLoadImage("lena.jpg"); //这里将lena.jpg和lena.cpp文件放在同一个文件夹下 cvNamedWindow("lena",CV_WINDOW_AUTOSIZE); cvShowImage("lena",src); cvWaitKey(0); cvDestroyWindow("lena"); cvReleaseImage(&src); }
这是测试代码,原来网站上有,我运行成功了