QT中转换byte类型为Mat类型(opencv打开海康威视摄像头时使用)
·
就一行,大家借鉴
Mat image=Mat(stImageInfo.nHeight,stImageInfo.nWidth,CV_8UC1,pData);
这样还是没有图形界面的,用opencv加一个imshow就行
nRet = MV_CC_GetOneFrameTimeout(handle, pData, nDataSize, &stImageInfo, 1000);
Mat image=Mat(stImageInfo.nHeight,stImageInfo.nWidth,CV_8UC1,pData);
Mat img_rgb;
cvtColor(image, img_rgb, COLOR_GRAY2RGB);//灰度图
namedWindow("检测结果");
imshow("检测结果",drawing);
waitKey(5);
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)