OpenCV 学习笔记 1、图像读取

一、C版本(IplImage )

#include<opencv2\highgui\highgui.hpp>

#include<stdio.h>


int main(int argc,char** argv)

{

IplImage *img = cvLoadImage("D:\\1.bmp",1);  //此处填写要读取图像的路径

if(img->img.Data == NULL) //检查是否成功读取图像

{

printf("open image err!\n");

return -1;

}

cvNamedWindow("example",CV_WINDOW_AUTOSIZE); //命名一个显示窗口,大小自动获取

cvShowImage("example",img); //显示图像在命名的窗口中

cvWaitKey(0);

cvReleaseImage(&img); //C版本的要手动释放内存

cvDestroyWindow("example"); 销毁窗口

return 0;

}

二、C++版本(Mat)

#include<opencv2\highgui\highgui.hpp>

#include<iostream>

using namespace cv;

using namespace std;


int main(int argc,char** argv)

{

Mat img = imread("earth.jpg", CV_LOAD_IMAGE_UNCHANGED);

if(img.empty())

{
         cout << "图像加载失败!"<< endl;
         return-1;
   }

namedWindow("example",CV_WINDOW_AUTOSIZE); //命名一个显示窗口,大小自动获取

imshow("example",img); //显示图像在命名的窗口中

waitKey(0);

destroyWindow("example"); //销毁窗口

return 0;

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值