我正在尝试用PHP开发一个应用程序。
此应用程序有两种可能的开发方式。第一个是尝试直接在浏览器上执行www.picnik.com,图像处理等操作。 另一种是开发CBIR(内容库图像检索)算法。
那么,是否可以将图像从PHP脚本发送到OpenCV程序?甚至可以实时显示被操作的图像?
感谢。
答案 0 :(得分:6)
谷歌搜索“php opencv”建议 - 是的,你可以:)
这个看起来不错。 http://www.xarg.org/project/php-facedetect/(我知道这是特定于面对干扰,但可能是一个很好的起点)。
只有在您使用自己的服务器时才会这样做,因为需要添加大量额外的核心内容。
答案 1 :(得分:5)
OpenCV for PHP是一个新的pecl模块。需要做一些工作才能完成,但已经完成了很多工作。
答案 2 :(得分:2)
还有另一个PHP人脸检测类here:
显然它在每张照片上都不能100%工作,可能与脸部的角度等有关,但我听到了很好的报道。我正考虑在我的下一个项目中使用它。
答案 3 :(得分:1)
这可能是回答得太晚了。但它对来找它的人很有用。是的,可以在 PHP 中使用 OpenCV。
最近更新的 git 可以帮助您开发它。
Open CV PHP 和引用 OpenCV Examples 的示例。主要它有助于检测物体、人脸等。希望如果您正确阅读图书馆,这是非常有用的。其著名的 Android 应用程序库,具有图像处理和实时测量功能。
答案 4 :(得分:0)
取决于服务器限制和目标程序。如果服务器允许,您可以运行外部程序并将参数传递给它们。
这些外部程序通常是CLI程序,即没有GUI。图像将作为图像文件的路径传递(而不是像素数据),即my_opencv_program -resize 1024x768 -infile /tmp/input.jpg -outfile /tmp/output.jpg
。