问题标签 [asift]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opencv - 在 Android 中实现 ASIFT
我是 openCV 和 Android 的新手。我必须检测项目中的对象。所以,我决定使用 ASIFT 来做同样的事情。但是,他们在这里给出的代码非常冗长。它包含很多 C 文件。它也doesn't
有openCV support
。
对SO本身的一些搜索表明它是easier to connect
openCV 库的 ASIFT 代码,但我can't
知道如何做到这一点。任何人都可以通过提供一些链接或告诉我应该用来将 ASIFT 添加到我的 openCv 库中的步骤来帮助我,我可以进一步利用它来制作我的 Android 应用程序吗?
另外,我想知道Android NDK along with JNI
用于调用 C 文件或Android SDK along with binary package
用于我的 android 项目(对象检测)是否适合我?
affinetransform - 为匹配的 asift 特征恢复模拟仿射变换(Morel 的实现)
有没有人尝试恢复 ASIFT 特征检测器的模拟仿射变换?(来自作者的实现)。在原始论文中,方程 2.2 清楚地恢复了模拟仿射,但我似乎找不到执行此操作的明确点。有没有人尝试过?compute_asift_keypoints.cpp 中的函数 compare_affine_coor1 似乎是我正在寻找的,但比例似乎已标准化,而且执行转换的坐标中心对我来说并不清楚。
image - ASIFT 和 SIFT 的替代解决方案?
我目前正在比较不同角度的物体以进行图像检测。基本上,我想知道图像 1 中的对象是否与图像 2 中的对象相似(相似度的百分比会很大)。
图片1:
图片2:
我已经在 Internet 上四处查看,似乎 ASIFT ( LINK ) 是一个很好的解决方案。然而,当我实现他们的演示并使用相同的输入多次重新运行演示时,ASIFT 在匹配的顶点上给出了不同的结果。
为什么每次我使用相同的输入重新运行演示时,ASIFT 都会给出不同的结果?
PS:对于用于以不同角度比较对象(具有更一致的结果)的替代解决方案(如 ASIFT 或 SIFT)的
一些评论也将不胜感激。
php - 如何在php中使用SIFT算法
我在 php 中创建 WordPress 插件,所以我需要使用 SIFT 算法从数据库中进行图像比较,但我没有在 php 中找到任何 SIFT 算法库,仅在 c 和 c++ 中可用。我试图在谷歌搜索但没有成功。我在某处读到“ php 中的 SIFT 算法实现非常复杂,几乎不可能在生产中使用,因此请使用 c 或 c++ 库。 ”但我无法更改编程语言,也无法创建 php 扩展。所以我有几个问题,
1:可以在 php 中实现 SIFT 算法,如果是,那么有任何可用的 php 库吗?
2:可以在php中使用c++库而无需创建php扩展,例如在php中运行命令行c++并获取输出。任何可用于 SIFT 算法的 c 或 c++ 库在命令行中使用?
bash - 对bash中所有子文件夹的所有图像执行命令
我有一个 ubuntu 代码,可以在图像中提取粗麻布仿射描述符。它是一个名为 haff_cvpr09 的可执行文件,它以“haff_cvpr09 imageName.ppm”格式输入图像名称并给出结果。我可以在终端中以 '.\haff_cvpr09 imageNmae.ppm' 命令格式在一个图像上执行它,并且效果很好,但是现在我在 17 个文件夹中有 5000 个图像,我想在所有图像上运行该代码,然后我尝试了
但我得到了分段错误(核心转储)错误!我想知道如何在 UBUNTU 中的终端或 bash 中执行此操作。
任何帮助表示赞赏:)
c++ - 在 Visual Studio 2019 上使用 C++ 调试 ASIFT 算法时面临一些问题
希望你安然无恙。我在 C++ 中在线找到了 ASIFT 的实现(http://www.mattsheckells.com/opencv-asift-c-implementation/)。但由于某种原因,我在运行时遇到错误。我已经在 32 位版本上使用较旧的 opencv(2.4.9) 进行了尝试和测试,它运行良好,但速度很慢。现在我想在新的 opencv 版本(3x,4x)上测试它,但到目前为止还没有成功。我正在使用 VS 2019 并在 Windows 中使用 cmake 编译 opencv。为了让 Opencv 3.x 访问 sift 库,我使用相同版本的 opencv_contrib 并一起编译。但没有确凿的结果。我希望你能在这方面指导我。我可以让你知道我如何在进一步的编辑中进行设置。调试失败和错误的确切步骤已在此处发布。
我在控制台上打印了这个:
希望能得到积极的回应。