level 2
simple_elwin
楼主
Mat edges;
Mat edges2;
PylonInitialize();
CInstantCamera camera(CTlFactory::GetInstance().CreateFirstDevice());
camera.Open();
CImageFormatConverter formatConverter;
camera.StartGrabbing(c_countOfImagesToGrab);
camera.IsGrabbing();
camera.RetrieveResult(5000, ptrGrabResult, TimeoutHandling_ThrowException);
if (ptrGrabResult->GrabSucceeded())
{
formatConverter.Convert(pylonImg, ptrGrabResult);
//CPylonImage转为Mat
edges = cv::Mat(ptrGrabResult->GetHeight(), ptrGrabResult->GetWidth(), CV_8UC1, (uint8_t *)pylonImg.GetBuffer());
}
//到这里就报错
cvtColor(edges, edges2, CV_RGB2GRAY);
保存显示图像都是对的 就是一做处理就报错R6010,高手帮忙解答下啊
2016年06月23日 10点06分
1
Mat edges2;
PylonInitialize();
CInstantCamera camera(CTlFactory::GetInstance().CreateFirstDevice());
camera.Open();
CImageFormatConverter formatConverter;
camera.StartGrabbing(c_countOfImagesToGrab);
camera.IsGrabbing();
camera.RetrieveResult(5000, ptrGrabResult, TimeoutHandling_ThrowException);
if (ptrGrabResult->GrabSucceeded())
{
formatConverter.Convert(pylonImg, ptrGrabResult);
//CPylonImage转为Mat
edges = cv::Mat(ptrGrabResult->GetHeight(), ptrGrabResult->GetWidth(), CV_8UC1, (uint8_t *)pylonImg.GetBuffer());
}
//到这里就报错
cvtColor(edges, edges2, CV_RGB2GRAY);
保存显示图像都是对的 就是一做处理就报错R6010,高手帮忙解答下啊