- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:passthruで起動したexe(opencv使用)が動かない)
passthruで起動したexe(opencv使用)が動かない
このQ&Aのポイント
- passthru関数を使って画像処理の自作exeを起動する際に問題が発生しています。
- exeの一部機能であるopenCVのcvLoadImageを呼び出すと正常に動作せず、戻り値が正しく返されない状態です。
- 関連情報は存在するものの、passthruとopenCVの組み合わせに関する情報が不足しており、解決に苦慮しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>画像処理のexe そのexeは仕様がどういうもので、php上でどのように実装したい かわからないのでなんとも言えません もしかして・・・phpファイルの特定の位置に画像を表示したい のでしたら実装方法が違うとおもいます。 また単にブラウザ上に画像のみを表示するビューワのようなもの なら、ヘッダーでmimeを指定するだけでいくかも・・・ >shell_exec,systemでも駄目でした。 ダメとはどういう状態なのでしょう? >fopenの説明に関しては知識不足のため意味がわからない ごめんなさい、fpassthru()をみてました マニュアルで先にヒットしてしまうので・・・(苦笑)
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
なぜshell_exec()やsystem()ではなくpassthru()なのでしょう? fopenで開いた処理ではないように見えますが・・・ http://www.php.net/manual/ja/function.fpassthru.php
質問者
お礼
ありがとうございます。 shell_exec,systemでも駄目でした。 fopenの説明に関しては知識不足のため意味がわからないです。すいません。
お礼
ありがとうございます。 どうやら、OpenCVのdllが参照できていなかったようです。 dll参照先の設定方法はまだわかりませんが、調べてみます。 ありがとうございました。