我需要用openCV读取一个用于处理othomosaic的大图像。我使用python进行openCV编程,它是我的代码的一部分:
import cv2
import numpy as np
imageName = "map.tif"
imagem = cv2.imread(imageName)
hsv = cv2.cvtColor(imagem, cv2.COLOR_BGR2HSV)
发生此错误:
OpenCV Error: Assertion failed ((scn == 3 || scn == 4) && (depth == CV_8U || depth == CV_32F)) in cvtColor, file /build/opencv-SviWsf/opencv-2.4.9.1+dfsg/modules/imgproc/src/color.cpp, line 3959
但是对于其他短片我在加工方面取得了成功。 我认为这个问题发生是因为函数cv2.imread没有内存来读取大图像,但我不知道任何解决方案,有人有任何想法吗?