waldema / holmes-web
此软件包最新版本(v0.0.1)没有提供许可证信息。
v0.0.1
2014-12-21 22:51 UTC
Requires
- deralex/yaml-config-service-provider: ~1.0
- silex/silex: ~1.2
- symfony/symfony: ~2.6
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