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