OpenCV1.0版(下载)基本上已经是老掉牙了,但是不想装新版,只是因为任性。所以就有了这样一个新老搭配。装完回想起来还是挺简单的,但是还是费了我一晚上,所以有必要记录一下。

        先在电脑上装好OpenCV1.0,安装好之后目录如下图:

  接下来把bin目录中的文件复制到c盘windows/system32下(如果是64位系统就复制到windows/syswow64)。然后就可以新建项目了,如下图:

  创建一个win32控制台应用程序。

  接下来设置项目的属性:1.右键点击项目名称,选择“属性”。2.“配置属性”->“c/c++”->“常规”->编辑附加包含目录,添加如图所示的文件夹:

3.“链接器”->“常规”->编辑“附加库目录”:

  4.还在“链接器”下,选择“输入”,添加附加依赖项:

    注意这些.lib文件名就是OpenCV\lib下的文件的名字。

cv.lib
cvaux.lib
cvcam.lib
cxcore.lib
cxts.lib
cxtsd.lib
highgui.lib
ml.lib

        属性设置完后,写一个hello world,代码是我从网上找的,出处已经找不到了。

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <cv.h>
#include <highgui.h>
#include <string> using namespace std;
int main(int argc, char *argv[])
{
IplImage* img = ;
int height, width, step, channels;
uchar *data;
int i, j, k; string name = "D://2.bmp";
// load an image
img = cvLoadImage(name.c_str()); if (!img){
printf("Could not load image file: %s\n",name.c_str());
//exit(0);
} // get the image data
height = img->height;
width = img->width;
step = img->widthStep;
channels = img->nChannels;
data = (uchar *)img->imageData;
printf("Processing a %dx%d image with %d channels\n", height, width, channels); // create a window
cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE);
cvMoveWindow("mainWin", , ); // invert the image
for (i = ; i < height; i++) for (j = ; j < width; j++) for (k = ; k < channels; k++)
data[i*step + j*channels + k] = ~data[i*step + j*channels + k]; // show the image
cvShowImage("mainWin", img); // wait for a key
cvWaitKey(); // release the image
cvReleaseImage(&img);
return ; }

最新文章

  1. Python学习笔记
  2. JSP分页显示
  3. Latex图片显示问题(1)
  4. asp.net正则表达式提取网页网址、标题、图片实例以及过滤所有HTML标签实例
  5. POJ (线段树) Who Gets the Most Candies?
  6. linux 安装jdk 配置tomcat
  7. MySQL忘记密码 办法
  8. floyd详解
  9. 利用Azure高级存储搭建高性能Linux服务器(2)
  10. 管理node_modules
  11. 出现异常 child-&amp;gt;m_pParent == 0
  12. Stars(二维树状数组)
  13. The SSL certificate used to load resources from xxx will be distrusted in M70.
  14. int(*p)[]和int(**p)[]
  15. 爬虫系列---scrapy post请求、框架组件和下载中间件+boss直聘爬取
  16. TFS自动记住用户名密码
  17. html5对于seo有哪些优势
  18. HZNU ACM一日游 2019.3.17 【2,4,6-三硝基甲苯(TNT)】
  19. python 序列化模块之 json 和 pickle
  20. 各种浏览器下的页面元素xpath获取方法

热门文章

  1. Docker部署JavaWeb项目实战
  2. Oracle常用的OCI函数
  3. require.js和sea.js的区别
  4. git基础一
  5. 递归实现N皇后问题
  6. RazorEngine性能研究(反射的延深)
  7. Linux mysql主从同步配置
  8. java基础学习总结——java环境变量配置(转)
  9. CCNA 课程 一
  10. HMM简单理解(来自quora&amp;其他网上资料)