17

我正在尝试使用 PHP 开发应用程序。

有两种可能的方式来开发这个应用程序。第一个是尝试直接在浏览器上做类似www.picnik.com的图像处理。另一种是开发CBIR(基于内容的图像检索)算法。

那么,是否可以将图像从 PHP 脚本发送到 OpenCV 程序?甚至实时显示被操纵的图像?

谢谢。

4

5 回答 5

7

谷歌搜索“php opencv”建议 - 是的,你可以:)

这个看起来不错 http://www.xarg.org/project/php-facedetect/(我知道它特定于面部检测,但对你来说可能是一个很好的起点)。

仅当您使用自己的服务器时才可行,因为需要添加许多额外的核心内容。

于 2011-02-15T11:43:39.357 回答
5

OpenCV for PHP是一个新的 pecl 模块。需要一点工作才能完成,但很多工作已经完成。

于 2012-03-19T14:47:32.253 回答
2

这里还有另一个 PHP 人脸检测类:

显然,它并不是在每张照片上都 100% 有效,可能与脸部角度等有关,但我听说过很好的报道。我正在考虑在我的下一个项目中使用它。

于 2012-07-26T02:12:24.220 回答
1

可能是这个回答太晚了。但它对来找它的人会很有用。是的,它可以在 PHP 中使用 OpenCV。

最近有更新的 git 帮助你开发它。

打开 CV PHP和示例以参考OpenCV 示例。主要它有助于检测对象、面部等。如果您正确阅读库,希望这是非常有用的。它著名的安卓应用程序库,带有图像处理和实时测量。

于 2021-03-10T05:26:49.847 回答
0

取决于服务器限制和目标程序。如果服务器允许,您可以运行外部程序并将参数传递给它们。

这些外部程序通常是 CLI 程序,即没有 GUI。图像将作为图像文件的路径(而不是关于像素的数据)传递,即my_opencv_program -resize 1024x768 -infile /tmp/input.jpg -outfile /tmp/output.jpg.

于 2011-02-15T11:44:50.353 回答