• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:passthruで起動したexe(opencv使用)が動かない)

passthruで起動したexe(opencv使用)が動かない

このQ&Aのポイント
  • passthru関数を使って画像処理の自作exeを起動する際に問題が発生しています。
  • exeの一部機能であるopenCVのcvLoadImageを呼び出すと正常に動作せず、戻り値が正しく返されない状態です。
  • 関連情報は存在するものの、passthruとopenCVの組み合わせに関する情報が不足しており、解決に苦慮しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>画像処理のexe そのexeは仕様がどういうもので、php上でどのように実装したい かわからないのでなんとも言えません もしかして・・・phpファイルの特定の位置に画像を表示したい のでしたら実装方法が違うとおもいます。 また単にブラウザ上に画像のみを表示するビューワのようなもの なら、ヘッダーでmimeを指定するだけでいくかも・・・ >shell_exec,systemでも駄目でした。 ダメとはどういう状態なのでしょう? >fopenの説明に関しては知識不足のため意味がわからない ごめんなさい、fpassthru()をみてました マニュアルで先にヒットしてしまうので・・・(苦笑)

Poko-08
質問者

お礼

ありがとうございます。 どうやら、OpenCVのdllが参照できていなかったようです。 dll参照先の設定方法はまだわかりませんが、調べてみます。 ありがとうございました。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

なぜshell_exec()やsystem()ではなくpassthru()なのでしょう? fopenで開いた処理ではないように見えますが・・・ http://www.php.net/manual/ja/function.fpassthru.php

Poko-08
質問者

お礼

ありがとうございます。 shell_exec,systemでも駄目でした。 fopenの説明に関しては知識不足のため意味がわからないです。すいません。

関連するQ&A