opencv cvMatchTemplate问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv cvMatchTemplate问题相关的知识,希望对你有一定的参考价值。

请教,我使用cvMatchTemplate之后可以用函数cvMinMaxLoc提取出最完美的匹配点(100%)和最差匹配点(1%),但是这个函数无法满足实际的需求,比如说我需要提取匹配度为70%的匹配点,求教可以如何获得

根据你选择的匹配方法,自定义偏离最好匹配的值或远离最差匹配,对cvMatchTemplate匹配结果result进行筛选

参考技术A 正常情况下,不是你这样用的。cvMinMaxLoc是一个提取最大值最小值的函数,它和cvMatchTemplate没什么关系。
你可以cvMatchTemplate后,可以对Match的结果进行排序,然后选取需要的结果。
参考技术B 自己def一个小的算法 很简单 可以直接对对象定义

尝试安装 vision_opencv 时与 opencv 和 ros indigo 的链接问题

【中文标题】尝试安装 vision_opencv 时与 opencv 和 ros indigo 的链接问题【英文标题】:linking issue with opencv and ros indigo while trying to install vision_opencv 【发布时间】:2017-08-21 19:19:55 【问题描述】:

您好,我的问题有两个方面。 首先,我很困惑为什么在 /opt/ros/indigo/share 中有 opencv3 和 OpenCV-3.1.0-dev 包,因为我读过 opencv 2.4.8 是 ROS indigo 的默认版本。

另外,我在带有 ROS Indigo 的 ubuntu 14.04 上安装了 opencv 2.4.13 版本,我想将 opencv 用于我的项目的视觉部分,为此我尝试从源代码安装 vision_opencv 包。但是,当我尝试使用 catkin_make 构建包时,会出现以下错误

类似的问题在这里问ROS, opencv3 and CMake - unable to remove the library

-- ==> add_subdirectory(vision_opencv/image_geometry)

/opt/ros/indigo/share/OpenCV-3.1.0-dev/OpenCVModules.cmake:183 处的 CMake 错误(消息): 导入的目标“opencv_xobjdetect”引用该文件

 "/opt/ros/indigo/lib/libopencv_xobjdetect3.so.3.1.0"

但是这个文件不存在。可能的原因包括:

文件被删除、重命名或移动到其他位置。

安装或卸载过程未成功完成。

安装包出错并包含

"/opt/ros/indigo/share/OpenCV-3.1.0-dev/OpenCVModules.cmake"

但不是它引用的所有文件。

调用堆栈(最近调用优先): /opt/ros/indigo/share/OpenCV-3.1.0-dev/OpenCVConfig.cmake:86(包括) vision_opencv/image_geometry/CMakeLists.txt:5 (find_package)

-- 配置不完整,出现错误! 另请参阅“/home/hemang/catkin_ws/build/CMakeFiles/CMakeOutput.log”。 另见“/home/hemang/catkin_ws/build/CMakeFiles/CMakeError.log”。


我不明白的是,当系统没有安装opencv3或ROS indigo现在自带opencv3时,为什么它试图与Opencv3链接??

【问题讨论】:

【参考方案1】:

所以我在 cv_bridge 和 image_geometry 的 CMakeLists.txt 文件中发现了这一点,find package(OpenCV REQUIRED) 应该是 find package (OpenCV 2.4.13 REQUIRED) 。这是我的情况,因为我安装了 OpenCV 2.4.13,可以用任何正在使用的版本替换它。

【讨论】:

以上是关于opencv cvMatchTemplate问题的主要内容,如果未能解决你的问题,请参考以下文章

是啥导致“OpenCV(4.0.1)错误:断言失败(m.dims <= 2)”

opencv由二维数组转换图像问题

了解opencv中的Moments函数

OpenCv编程

带有opencv的三角形蒙版

opencv 保存摄像头视频 如何设置帧率