有没有办法将OpenCV与PHP集成?

18

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

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

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

谢谢。

5个回答

7

在谷歌上搜索“php opencv”可以发现,是可以的 :)

这个链接看起来不错:http://www.xarg.org/project/php-facedetect/(我知道它只限于人脸检测,但可能是一个好的起点)。

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


巧合的是,现在搜索“opencv PHP”会出现这个页面。 - GPPK

5

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


@Spechal 作者可能已经不活跃了,但仍然接受拉取请求。 - h0tw1r3
1
有一个新的OpenCV for PHP库,看起来非常活跃。 - Sasa Blagojevic

3
也许这个回答有些晚了,但对于那些来寻找答案的人还是有用的。是的,可以在PHP中使用OpenCV。
最近更新了一个git库,可以帮助您开发它。Open CV PHPOpenCV Examples提供了示例代码。它主要用于检测对象、人脸等。如果您仔细阅读该库,它会非常有用。这是一款知名的用于Android应用程序的图像处理和实时测量的库。请注意保留HTML标签。

2

这里有另一个PHP人脸检测类(链接)

显然,它不能在每张照片上百分之百地工作,可能与面部角度等因素有关,但我听说它的效果不错。我正在考虑在我的下一个项目中使用它。


0

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接