waldema/holmes-web

此软件包最新版本(v0.0.1)没有提供许可证信息。

v0.0.1 2014-12-21 22:51 UTC

This package is not auto-updated.

Last update: 2024-09-24 15:29:42 UTC


README

Holmes 是一款使用 JavaCV 和 OpenCV 在图像中检测图像的软件。 https://github.com/waldemarnt/holmes

Holmes Web 是一种通过网络创建这些图像的好方法,例如,各种网站可以使用相同的 Holmes Web 通过 HTTP 协议在图像中查找图像。

安装

Holmes Web 是一个使用 silex 创建的 PHP 应用程序,启动非常简单。

通过 Composer 下载

$ composer require waldema/holmes-web

下载完成后,将 config.yaml.default 重命名为 config.yaml,并按以下方式进行配置

设置

holmes-binaries: 'C:\\java\\holmes.jar' //default jar location in your system

default-nest-image: localhost //not implemented yet

result-web-dir: 'https:///holmes-web/images/matches/' //url to access matches folder from browser

debug: true //silex debug boolean

使用

安装完成后,您可以使用类似以下 URL 发送图像和参数

https:///holmes-web/web/match_images // match_images 是操作

为此 URL 发送 POST 请求,传递以下参数

template: 是一个大型图像

nest: 是要搜索的模板中的图像

width: 是新图像的宽度尺寸

height: 是新图像的高度

preview: 是一个布尔值,用于显示包含创建图像预览的窗口,此预览在服务器上打开。

您的 POST 完成后,您将收到如下响应。

{
    "data": {
        "url": "https:///holmes-web/images/matches/df08781cc6221daeff1b2d4d03fd63d9.jpg"
    },
    "status": "success"
}
{
    "data": {
    },
    "status": "error"
}

我们使用 3 个库来实现此功能

  • Holmes java
  • bytedeco/javacv
  • OpenCv