OpenCV error. Current version installed is : 2.4.11
KathiravanNatarajan opened this issue · comments
OpenCV Error: Assertion failed ((src.type() == CV_8UC1 || src.type() == CV_8UC3) && src.type() == dst.type() && src.size() == dst.size() && src.data != dst.data) in bilateralFilter_8u, file /home/travis/miniconda/conda-bld/work/opencv-2.4.11/modules/imgproc/src/smooth.cpp, line 1925
Traceback (most recent call last):
File "HandRecognition.py", line 185, in
frame=cv2.bilateralFilter(frame,5,50,100)
cv2.error: /home/travis/miniconda/conda-bld/work/opencv-2.4.11/modules/imgproc/src/smooth.cpp:1925: error: (-215) (src.type() == CV_8UC1 || src.type() == CV_8UC3) && src.type() == dst.type() && src.size() == dst.size() && src.data != dst.data in function bilateralFilter_8u
Try adding the following line before frame=cv2.bilateralFilter
frame.astype(np.uint8)
Source: http://stackoverflow.com/questions/32592950/python-opencv-template-matching-error
This error can also probably be removed if using OpenCV2.4.8 but I don't think there is any reason for it to not work with 2.4.11. Either ways you can also remove that line altogether because without bilateral filtering too the code will work almost with the same effeciency.