我正在使用opencv+Qt(c++),我想将QColor RGB像素转换为opencv BGR像素:

QColor --> cv::Scalar
cv::Scalar --> QColor

最佳答案

您尚未提供编程语言。在python中,您可以使用以下命令:

cv2image=cv2.cvtColor(cv2image, cv2.COLOR_BGR2RGB)
cv2image=cv2.cvtColor(cv2image, cv2.COLOR_RGB2BGR)
cv2image=cv2.cvtColor(cv2image, cv2.COLOR_RGB2GRAY)

对于C++,命令相似。

您可能还想在这里看看:How to combine OpenCV with PyQt to create a simple GUI?

10-04 14:26