Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.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'中确定线宽;抽火柴_Python_Opencv_Match_Feature Extraction - Fatal编程技术网

Python 如何在OpenCV'中确定线宽;抽火柴

Python 如何在OpenCV'中确定线宽;抽火柴,python,opencv,match,feature-extraction,Python,Opencv,Match,Feature Extraction,我正在使用OpenCV绘制关键点之间的匹配。有没有一种方法可以指定所画线条的宽度,因为在我的例子中,它们看起来很细 谢谢。除非您愿意编辑并重新编译openCV,否则这是不可能的 来自模块/功能2d/src/draw.cpp line( outImg, Point(cvRound(pt1.x*draw_multiplier), cvRound(pt1.y*draw_multiplier)), Point(cvRound(dpt2.x*draw_multiplier), cvRound(dp

我正在使用OpenCV绘制关键点之间的匹配。有没有一种方法可以指定所画线条的宽度,因为在我的例子中,它们看起来很细


谢谢。

除非您愿意编辑并重新编译openCV,否则这是不可能的

来自
模块/功能2d/src/draw.cpp

line( outImg,
  Point(cvRound(pt1.x*draw_multiplier), cvRound(pt1.y*draw_multiplier)),
  Point(cvRound(dpt2.x*draw_multiplier), cvRound(dpt2.y*draw_multiplier)),
  color, 1, LINE_AA, draw_shift_bits );
此调用在两个关键点之间绘制线,函数调用中的
1
指定线的厚度(请参阅)。不幸的是,它被硬编码在draw函数中

但是,您无法正确地可视化匹配,这看起来很奇怪。他们对我很好


谢谢您的友好回复。是的,我可以可视化匹配,但当它们很少时,你会觉得放大图像可以更好地查看它们。我明白了。幸运的是,如果您不想重新编译opencv并修改该参数,那么您所能做的就不多了。