opencv 中的 Mat_<unsigned char> - Mat 数据类型
Posted
技术标签:
【中文标题】opencv 中的 Mat_<unsigned char> - Mat 数据类型【英文标题】:Mat_<unsigned char> in opencv - Mat datatypes 【发布时间】:2013-09-13 10:55:41 【问题描述】:在下面的代码中,如果我使用imread
读取图像,则图像显示不同,如果源是相机,则显示正常彩色图像。下面是代码。
如果可能的话,有人可以通过一些好的链接详细解释一下吗?
int main ()
cv :: Mat_<unsigned char> src;
cv :: VideoCapture cap(0);
while ( 1 )
cap >> src;
// src = cv :: imread ( "C:\\Users\\hubuser10\\Desktop\\1.jpg" );
imshow ( "test image", src );
cv :: waitKey(1);
imread 的结果:
相机图像:
【问题讨论】:
反对者请添加原因。这样我就可以改进我的问题。 【参考方案1】:VideoCapture
和 imread
都返回 3 通道 BGR 帧。使用cv::Mat_<cv::Vec3b>
类型。
【讨论】:
以上是关于opencv 中的 Mat_<unsigned char> - Mat 数据类型的主要内容,如果未能解决你的问题,请参考以下文章