我得到下面的代碼中的錯誤:我使用python3.5和OpenCV 3.1.0,OpenCV的功能cv2.countNonZero(IMG)我得到了一個錯誤
img = cv2.imread('temp.jpg')
z = cv2.countNonZero(img)
print(z)
OpenCV Error: Assertion failed (cn == 1) in cv::countNonZero, file D:\Build\OpenCV\opencv-3.1.0\modules\core\src\stat.cpp, line 1342
Traceback (most recent call last):
File "C:\Users\hasee\Desktop\open\GuiFeaturesinOpenCV\Performance Measurement and Improvement Techniques\TestTickCount.py", line 29, in <module>
z = cv2.countNonZero(img)
cv2.error: D:\Build\OpenCV\opencv-3.1.0\modules\core\src\stat.cpp:1342: error: (215) cn == 1 in function cv::countNonZero
但是,如果使用我numpy的功能它是好的:
z = np.count_nonzero(img)
print(z)
我不明白爲什麼。
http://stackoverflow.com/questions/31231565/countnonzero-function-gives-an-assertion-error-in-opencv? –