python opencv中的倒角匹配错误
Chamfer Matching error in python opencv
我一直在为我的论文尝试各种算法。现在我专注于模板匹配(匹配的主要焦点是边缘)。然后我发现了倒角匹配。我在自己编码还是使用可用的实现(哪种更好)之间左右为难。然后我发现了上述算法的cpp实现。然而,我遇到了一个奇怪的错误。↓
OpenCV Error: Assertion failed (img.type() == CV_8UC1 && templ.type() == CV_8UC1)
in chamerMatching, file /home/pyimagesearch/Downloads/opencv-2.4.8/modules/contrib/src/chamfermatching.cpp, line 1370
Traceback (most recent call last):
File "template.py", line 12, in <module> cv2.chamerMatching(template1, queryFrame, 1, 1) cv2.error:
/home/pyimagesearch/Downloads/opencv-2.4.8/modules/contrib/src/chamfermatching.cpp:1370:
error: (-215) img.type() == CV_8UC1 && templ.type() == CV_8UC1 in function chamerMatching
我试图找到目录/home/pyimagesearch/Downloads/opencv-2.4.8/modules/contrib/src/chamfrmatching.cpp(以便检查我是否错过了函数调用所需的参数),但令我惊讶的是,我的下载文件夹下没有opencv-2.4.8文件夹。
有人知道这个错误的主要原因是什么吗?非常感谢您的回答谢谢
我认为类型函数不会像cv8uc1那样返回值。它应该返回整数值。您可以在下面的页面中找到类型函数返回的整数值映射列表http://ninghang.blogspot.com.tr/2012/11/list-of-mat-type-in-opencv.html?m=1.你能换一下然后再试一次吗?
相关文章:
- 如何修复"未定义的引用"错误 opencv 和 g++
- 链接错误 Opencv Qt '_ZN2cv6String10deallocateEv
- 错误 opencv 错误断言失败 (p [-1] <= 2) 是什么意思以及如何处理它?
- 错误:OpenCV 3.4.0 CUDA ORB 功能检测
- 调试断言错误-OpenCV
- 在 Ubuntu 中选择超时错误 - Opencv
- 内存不足错误Opencv/c++
- 'Corrupted double-linked list'内存错误 - OpenCV-Python 3.0.0 和 ARM 上的 Numpy
- 链接错误 OpenCV 仅在使用 -wl,-rpath,/usr/local/MATLAB/R2014b/bin/gln
- 人脸跟踪错误 Opencv
- 致命错误:opencv/cvtypes.h:没有终止此类文件或目录编译
- Sobel 边缘检测错误(OpenCV 错误:断言失败 (DIMS<=2&&Data&&(无符号)i0)
- 我正在尝试将灰度转换为更大的黑色图像.我得到这个错误OpenCV错误:断言失败
- 分段错误 - OpenCV 和 Qt in Netbeans on Ubuntu
- Visual Studio 2013中C++中的VideoCapture错误OpenCV 3.0.0
- 如何修复内存不足错误(openCV)
- 错误 OpenCV 在 C++ 中支持 CUDA
- 图像轮廓检测错误:OpenCV,C++
- c++分割错误OpenCV
- 编译错误opencv