参考项目,发现这个项目中多次使用到了ncnn::Mat::from_pixels
这个函数
于是对这个函数的两个参数ncnn::Mat::PIXEL_BGR
,ncnn::Mat::PIXEL_BGR2RGB
产生了疑惑
Mat img=cv::imread("");
ncnn::Mat in = ncnn::Mat::from_pixels(img.data, ncnn::Mat::PIXEL_BGR, normalImage.cols, normalImage.rows);
Mat img=cv::imread("");
ncnn::Mat in = ncnn::Mat::from_pixels(img.data, ncnn::Mat::PIXEL_BGR2RGB, normalImage.cols, normalImage.rows);
看到github上有人已经提出这个issues
使用ncnn::Mat::PIXEL_BGR2RGB
这个参数我们模型输入的图像的色彩通道需要是rgb的。
使用ncnn::Mat::PIXEL_BGR
这个参数我们模型输入的图像的色彩通道需要是bgr的。
网友评论