将python行转换为c++opencv
Translating python line to c++ opencv
我目前正在将Python程序翻译成C++。我已经将98%以上的程序转换成C++,但有一行我被卡住了。我目前正在使用OpenCV,我相信这与此有关。Python行:
for box in self.Boxes[:]:
Cropped_Box = image.crop(box)
mean = ImageStat.Stat(Cropped_Box).mean
C++线:
for(int a = 0; a < 24; a++)
Average_reds = cv::mean(roi[a])
Average_reds是一个cv::Scalar
,我正试图从LED指示灯板上读取gps时间。我怎么不知道我在C++中使用的mean
函数是否与Python中使用的相同。此外,Cropped_Box
和roi[a]
当然是Mat
类型的图像的裁剪区域。
答案是YES,cv::mean()
执行与ImageStat.mean
相同的操作。它们都执行像素值的通道平均值。
略有不同:ImageStat.mean
返回每个通道的平均值列表。因此,一个三通道图像将返回一个三元素列表。cv::mean()
总是返回一个cv::Scalar
,它有四个元素。这意味着,如果图像具有少于四个通道,则只有cv::Scalar
的前N个元素(其中N是图像通道的数量)将具有有意义的数字。
相关文章:
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- 如何将 c++ get 函数代码转换为 opencv 算法中使用的 python
- 将 OpenCV 2 中的ANN_MLP代码转换为 OpenCV 3 代码
- OpenCV - 如何将灰度转换为彩色(CV_8UC3)?
- 将 OpenCV-Matrix 转换为矢量
- 将 opencv 从 2.4.13 转换为 3.3.1 时由 cv::resize() 引起的运行错误
- 从 16UC3 到 8UC3 的高性能 OpenCV 矩阵转换
- HALCON到OpenCV失真系数的转换
- 将节点数组(可变长度)转换为常量浮点**以调用opencv.calcHist
- 如何将垫子转换为 int?(c++,gpu,OpenCV)
- 如何将OpenCV图像数据从Python转换为C++?
- OpenCV转换到慢
- 将OpenCV转换为JavaCV-需要函数cvHoughLines2()中的帮助
- Matlab 到 OpenCV 转换的示例
- 如何将IplImage opencv转换为字节数组(bmp格式)C++
- OpenCV转换图像到字节和回来
- Opencv:转换垫IplImage为cvLabel
- OpenCV转换使用棋盘
- opencv 转换到不起作用
- Android OpenCV -转换OpenCV c++代码到Android,以检测QR码对齐方块