OpenCV-2.3.1(Linux C++) を使って、リモートの Mjpeg-streamer のストリーム画像を表示する方法!
最近、CentOS5 C++ で、OpenCV 2.3.1 の勉強を始めましたが、静止画のアクセス、加工を一通り試してみたので、次は、USBカメラ(C270)からのストリーミングを取り込むことを試してみたのですが、CentOS5の環境では、上手くいかない(ffmpeg-0.8.x があれば良いようだけれど、環境構築が大変)事がわかりました。
しかたが無いので、別の方法を考えた結果、Mjpeg-streamer を経由すれば出来そうなので簡単に、C++のプログラムからリモートのMjpeg-streamer サーバーにアクセスするクラスを作成してみました。
最近、CentOS5 C++ で、OpenCV 2.3.1 の勉強を始めましたが、静止画のアクセス、加工を一通り試してみたので、次は、USBカメラ(C270)からのストリーミングを取り込むことを試してみたのですが、CentOS5の環境では、上手くいかない(ffmpeg-0.8.x があれば良いようだけれど、環境構築が大変)事がわかりました。
しかたが無いので、別の方法を考えた結果、Mjpeg-streamer を経由すれば出来そうなので簡単に、C++のプログラムからリモートのMjpeg-streamer サーバーにアクセスするクラスを作成してみました。
インターネットで検索すると。
下記のような例が出ているけれど、これもやっぱり、今の環境では上手くいかないようです。
Unfortunately,the following C++ example source doesn't work on my PC(CentOS5 and OpenCV-2.3.1)
下記が、作成したクラスを使った、使用例です。
Here is an example C++ source using my build class(mjpg_st_mat_reader.cpp).
興味のあるかたは、こちらをアクセスして下さい。
If you have some interest, please visit this site.
http://www.netosa.com/free-soft/mjpg_st_mat_reader/
下記のような例が出ているけれど、これもやっぱり、今の環境では上手くいかないようです。
Unfortunately,the following C++ example source doesn't work on my PC(CentOS5 and OpenCV-2.3.1)
下記が、作成したクラスを使った、使用例です。
Here is an example C++ source using my build class(mjpg_st_mat_reader.cpp).
興味のあるかたは、こちらをアクセスして下さい。
If you have some interest, please visit this site.
http://www.netosa.com/free-soft/mjpg_st_mat_reader/