在CV_8U的Mat上使用cvtColor的问题

时间:2018-11-14 19:53:14

标签: opencv c++-cli

我正在为研究项目使用黑白相机,并且正在更新以前个人的现有代码。在多次尝试运行以下程序的过程中,我继续在包含cvtColor的行中遇到一个断点。

pin_ptr<System::Byte> pinPtrArray;
pinPtrArray = &e->GetImageData->dataRawPixels1Byte[0];
Mat im(e->Width,e->Height, CV_8U, pinPtrArray);

Mat color, thresh;
cvtColor(im, color, COLOR_BGR2GRAY);
threshold(color, thresh, 110, 255, THRESH_BINARY);
imshow("thresh", thresh);
waitKey(20);

此部分位于连续的“ for”循环中,该循环从外部相机而非计算机的网络摄像头获取图像。如果有人能解释为什么我会遇到这个障碍,或者注意到我初始化对象的方式不正确,那将不胜感激。谢谢!

0 个答案:

没有答案