Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python OpenCV chamerMatching函数参考_Python_Opencv_Crash - Fatal编程技术网

Python OpenCV chamerMatching函数参考

Python OpenCV chamerMatching函数参考,python,opencv,crash,Python,Opencv,Crash,我到处都搜索过,我发现没有关于chamerMatching函数的引用,这真是令人惊讶,尤其是在Python中。其他人也有同样的问题: 我真的不想知道算法——我知道算法是如何工作的——我想知道如何在Python中调用它并检索成本、结果和最佳拟合。我尝试了以下代码 import numpy as np import cv2 cap = cv2.VideoCapture(0) ret, frame = cap.read() frame = cv2.GaussianBlur(frame, (13,

我到处都搜索过,我发现没有关于chamerMatching函数的引用,这真是令人惊讶,尤其是在Python中。其他人也有同样的问题:

我真的不想知道算法——我知道算法是如何工作的——我想知道如何在Python中调用它并检索成本、结果和最佳拟合。我尝试了以下代码

import numpy as np
import cv2

cap = cv2.VideoCapture(0)

ret, frame = cap.read()
frame = cv2.GaussianBlur(frame, (13, 13), 0)
frame = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
frame = cv2.adaptiveThreshold(frame,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,cv2.THRESH_BINARY,11,2)

templ = cv2.imread("template.png",cv2.CV_LOAD_IMAGE_GRAYSCALE)

cannyframe = cv2.Canny(frame,5,50,apertureSize=3)
cannytempl = cv2.Canny(templ,5,50,apertureSize=3)

cv2.imshow("cannyframe",cannyframe)
cv2.imshow("cannytempl", cannytempl)

cv2.waitKey(0)

#The line below, and NOT any other line, crashes the program
cv2.chamerMatching(cannytempl,cannyframe)
除了对chamermatch函数的最后一次调用之外,所有这些都运行良好,该函数导致python解释器崩溃,并因某种原因停止工作,消息如下:

对于函数的绝对zero文档,我不知道为什么

编辑: 上面的代码现在包括所有需要运行的行,下面是template.png


我不知道您是否还需要这些信息。但我的研究也需要倒角匹配。这是我在遇到和你一样的困境后发现的


:)

好的,我已经为您编辑了图像,所以不要担心,谢谢。那更好。现在。。。。我们等待……)您可能需要附加
template.png。
另外,请提供实际可以运行的代码,即,您上面的代码提供了
回溯(最近一次调用):文件“stackoverflow.py”,第16行,在ret中,frame=cap.read()name错误:未定义名称“cap”
请参阅我已编辑代码以作为独立代码使用(尽管由于chamerMatching函数,它仍然崩溃,但其他一切都可以正常工作)。我还提供了template.png。现在有什么想法吗?哇,那是很久以后的事了,但感谢你的回复!我最终使用了模板匹配,它不如倒角匹配那么可靠,但它很有效。但我仍然希望倒角能正常工作。我访问了你发布的链接,但找不到任何有助于解决问题的东西…a请给我进一步的评论?实际上我只是照上面说的做了。我在opencv中找到了倒角匹配的源代码,并注释掉了这行删除模板[I];。之后,我只是重新编译了它。然后,它成功了:)再次感谢您的回复。哦,好的,我明白了。不幸的是,我正在使用Python,并发现使用Christoph Gohkle页面中的预编译库效果最好。从源代码编译不是我想走的方向。但是非常感谢!我会接受答案的。祝你论文顺利。五年后,我也想做类似的事情。链接不再工作了。有人能帮我介绍一下Python中的Chamer匹配吗?谢谢