【发布时间】:2016-01-24 09:16:48
【问题描述】:
我正在尝试通过网络浏览器访问本地网络服务器并为其提供图像,然后网络服务器将处理后的图像返回。
我正在使用 ubuntu 14.04,使用 opencv 3.0.0、apache2 和 php5。
这是迄今为止我能找到的最好的例子,说明我正在尝试完成的工作。
http://opencv-code.com/projects/web-based-interface-for-face-detection-with-opencv/
但是,它只是挂在半加载栏上并且永远不会完成任务。我重新阅读了说明,发现我已经按照他们的要求进行操作,但我仍然无法让它发挥作用。这是因为我使用的是 Ubuntu 而不是 Windows?
我愿意使用其他方法来开发前端以与后端交互(opencv 可执行文件)。但是,我对 Web 开发非常陌生,我不确定从哪里开始(到目前为止,我只制作了桌面应用程序)。
如果有更简单的方法,请告诉我。
【问题讨论】:
-
您是否尝试过查看 PHP 日志(并在收到请求以及向 c++ 程序发送工作时添加打印语句)? Apache / 网络服务器日志?也许你的 C++ 程序挂了?仅凭您提供的信息就有很多可能性。
-
我不知道 PHP 日志!谢谢你的提示!好的,仔细查看我发现这是问题 [Sun Oct 25 05:46:20.529988 2015] [:error] [pid 3236] [client 192.168.1.134:47079] PHP 致命错误:调用时传递引用已在第 8 行的 /var/www/html/web-based-face-detect-master/face-detect/face-detect.php 中删除,引用者:192.168.1.114/web-based-face-detect-master 第 8 行是 $last = exec($cmd, &$out);但是,我不确定为什么这是错误的......
-
好吧,我想我可能已经找到了问题......它似乎是它上面的行 $cmd = 'face-detect --input="'.$file.'" - -outdir="'.dirname($file).'"';如果我错了,请纠正我....但是该命令不是为 windows cmd 而不是 linux 终端格式化的吗?
-
this 是否有某种关联?
标签: php opencv apache2 web-development-server