将指针下的图片传给opencv进行处理。
将这里的图片传给opencv,在opencv下进行分析和处理。
实验思路:
1 创造指针。指向图像
#include <cv.h>
#include <highgui.h>
using namespace cv;
int fnCameraCheckA(unsigned char* imageData, int width, int height, int * result);
int main(int argc, char** argv)
{
if (argc != 1) // 要求函数不带参数,带参数则报错。
{
printf("useage: %s <imagefile>\n ", argv[0]);
return -1;
}
//char* imageName = argv[1];
//读图片,并转换为灰度图像
char* imageName = "12B.bmp";
Mat image;
image = imread(imageName, CV_LOAD_IMAGE_COLOR);
cvtColor(image, image, CV_BGR2GRAY);
int width, height,step;
int a = -1;
int *result1 = &a ; //int* result 进行结果传递的指针;
width = image.cols; // 列数
height = image.rows; // 行数
unsigned char* imageData = image.data; // 数据
if (!image.data)
{
printf(" No image data \n ");
return -1;
}
//