0

cppとcのopencvライブラリを使用して開発された実行可能ファイルもあります。PHPスクリプトを使用して、localhostでホストされているWebサイトから実行したいと考えています。私が直面している問題は、ターミナルから呼び出されたときに実行可能コードがウィンドウ(namedWindowを使用して開かれたGUIのようなもの)を開くが、埋め込まれたphpスクリプトから呼び出されたときにそれを行わないことです。実行のために、exec、systemを試しましたが、これらはすべて失敗しました。

より明確にするために:実行可能ファイルの名前 -> my_cv_gui、phpscript(ページ) の名前 ->abcd.php

@terminal if i type "./my_cv_gui" ... window opens.

@ terminal, if itype "php abcd.php" window opens

abcd.php is part of my website. In web browser if i open "http://...../abcd.php", window DOESNOT open. Although other things in the executable work perfectly.

私のシステム構成

OS:ubuntu 12.04 x64

Linux 1.7.7 用の XAMPP

アパッチ 2.2.21

PHP5.3.8

Opencv 2.4.1

解決策はありますか??

phpコードは次のとおりです

<?php 

$output=shell_exec("gst-launch v4l2src device=/dev/video0 ! 'video/x-     raw-yuv,width=640,height=480,framerate=30/1' ! ffenc_flv ! flvmux streamable=true ! queue ! filesink location=/home/dev/my.avi > /dev/null &");

var_dump($output); 
?>
4

1 に答える 1

0

Apache を使用する際に常に覚えておくべき 2 つのこと。

  1. ファイル/フォルダーのアクセス許可。Apacheが実行されているものを使用しています。
  2. あらゆる種類のマルチメディア コンポーネントを実行するには、Apache に MIME タイプを追加する必要があります。ここのようにそれは flv です。次に、php コードを実行して、修正してみてください。それがうまくいくかどうか、サーバーにチェックインします。あなたを更新します。

ビスワディップ。

于 2012-10-11T16:21:59.510 に答える