我正在尝试使用PHP开发一个应用程序。
有两种可能的方式可以开发这个应用程序。第一种是尝试做类似于www.picnik.com,直接在浏览器上进行图像处理。另一种是开发基于内容的图像检索(CBIR)算法。
那么,是否可以从PHP脚本向OpenCV程序发送图像?甚至实时显示被操纵的图像吗?
谢谢。
我正在尝试使用PHP开发一个应用程序。
有两种可能的方式可以开发这个应用程序。第一种是尝试做类似于www.picnik.com,直接在浏览器上进行图像处理。另一种是开发基于内容的图像检索(CBIR)算法。
那么,是否可以从PHP脚本向OpenCV程序发送图像?甚至实时显示被操纵的图像吗?
谢谢。
在谷歌上搜索“php opencv”可以发现,是可以的 :)
这个链接看起来不错:http://www.xarg.org/project/php-facedetect/(我知道它只限于人脸检测,但可能是一个好的起点)。
仅当你使用自己的服务器时才可行,因为需要添加许多其他核心内容。
OpenCV for PHP 是一个新的PECL模块。需要一些工作才能完善,但已经完成了很多工作。
这取决于服务器限制和目标程序。如果服务器允许,您可以运行外部程序并向它们传递参数。
这些外部程序通常是CLI程序,即没有GUI。图像将作为图像文件的路径传递(而不是有关像素的数据),即my_opencv_program -resize 1024x768 -infile /tmp/input.jpg -outfile /tmp/output.jpg
。