opencv调用pylon(basler相机的图像 ) 再执行处理函数就报错
opencv吧
全部回复
仅看楼主
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
level 1
灰度图像无法转换颜色空间吧
2017年04月20日 02点04分 2
1