use*_*912 1 c++ opencv visual-studio-2010
您好我正在尝试使用opencv的imread函数来读取图像,如链接(http://opencv.itseez.com/doc/tutorials/introduction/display_image/display_image.html#display-image).我有VS2010与64位Windows 7.每次我尝试我收到错误消息"没有图像数据",但我想要读取的图像与代码在同一个文件夹中.有人可以帮我看看如何读取具有imread功能的图像?我的代码如下:
#include "stdafx.h"
#include <cv.h>
#include <highgui.h>
using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{
Mat image;
image = imread("al.jpg");
if(argc != 2 || !image.data )
{
printf("no image data \n");
return -1;
}
namedWindow("Display Image", CV_WINDOW_AUTOSIZE);
imshow("Display Image", image);
waitKey(0);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
你可以使用加载图像
IplImage *img=cvLoadImage("Image_Name);
Run Code Online (Sandbox Code Playgroud)
然后你可以将它转换为cv :: Mat使用,
Mat mat(img);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8513 次 |
| 最近记录: |