我正在尝试使用 OpenCV 的拼接算法拼接从我的 OpenMV H7 相机拍摄的一些图像。我遇到了无法写入或读取这些图像的问题,这让我认为存在一些兼容性问题。
更准确地说,我在使用方法(cv2.imwrite)本身时遇到了这个错误:
File "main_script_test.py", line 141, in <module>
cv2.imwrite("/Documents/Cam/Images/image_" + str(images_To_Be_Taken), img)
TypeError: Expected Ptr<cv::UMat> for argument 'img'
我一直在想,也许有一种方法可以将图像转换为 NumPy 数组以使其兼容,但我不太确定。
有什么建议么?