我试图升级为OpenCV 2.4编程的python代码,以便与OpenCV 3.3一起使用。 我发现函数cv2.calcCovarMatrix的标志存在问题,如下所示。
代码就是这个:
# Compute 3x3 covariance matrix
covar, mean = cv2.calcCovarMatrix(total_matrix, cv2.cv.CV_COVAR_NORMAL | cv2.cv.CV_COVAR_SCALE | cv2.cv.CV_COVAR_ROWS)
引发的错误就是这个:
covar, mean = cv2.calcCovarMatrix(total_matrix, cv2.cv.CV_COVAR_NORMAL | cv2.cv.CV_COVAR_SCALE | cv2.cv.CV_COVAR_ROWS)
AttributeError: 'module' object has no attribute 'cv'
python版本是2.7
有谁知道升级这段特殊代码的方法?我认为问题是标志现在有不同的名称,但我找不到它。
答案 0 :(得分:0)
来自OpenCV 2.X OpenCV 3.0的一些事情changed。
具体做法是:
cv2.cv在OpenCV 3.0中不存在。简单地使用cv2。
所以你需要改为:
Context.startForegroundService() did not then call Service.startForeground()