《OpenCV 3计算机视觉 Python语言实现》的cameo项目文件从github拷下来到pycharm,但是报了各种错误,都是由于版本问题
以下问题是集锦,
因为有好几个版本的cameo项目,所以你的项目中如果没有出现提到的错误或者文件,不需要管他们
1.cv2.cv2’ has no attribute ‘cv’
将manages中报错的一行修改为
encoding = cv2.VideoWriter_fourcc('M','J','P','G')):
在filters中
将cv2.cv.CV_8U修改为
cv2.Laplacian(graySrc, cv2.CV_8U, graySrc, ksize = edgeKsize)
在trackers中
cv2.cv.CV_HAAR_SCALE_IMAGE
改为
cv2.CASCADE_SCALE_IMAGE
cv2.cv.CV_BGR2GRAY
改为
cv2.COLOR_BGR2GRAY
2.channel无效问题
在managers中将
_, self._frame = self._capture.retrieve(channel = self.channel)
修改为
_, self._frame = self._capture.retrieve()
3."long "没有define
long改为int
4TypeError: integer argument expected, got float
utils中的
return (w/divisor, h/divisor)
改为
return (w//divisor, h//divisor)
当然,还有很多地方需要这样改,就不列举了