FAQ/画像取り込み/画像処理/マシンビジョン
  トップ > マシンビジョンFAQ > No3002  
No.3002

Picolo AVI動画保存の方法(1chサンプルプログラム配布)
MPEG-4ソフトウェアー圧縮コーデックも利用可能

■製品紹介
製品紹介/カテゴリ別
→ 科学研究用カメラ
→ マシンビジョントップページ
  画像処理ソフト
  デジタル画像入力ボード
(CameraLink接続タイプ)
  アナログ画像入力ボード
(高速・高解像度タイプ)
  アナログ画像入力ボード
(低価格・標準タイプ)
→ ナノツール (ナノテクノロジー)
→ 分光用カメラ
→ 自社製品
→ アクセサリ
→ IEEE1394カメラ
→ ギガビットイーサーネットカメラ
→ CameraLinkカメラ
→ 3CCDカラーラインスキャンカメラ
→ Camera Link 周辺機器
→ セキュリティ用カメラ/システム
製品紹介/メーカー別
→ AD SCIENCE社
→ Apogee社
→ EURESYS社 (マシンビジョン)
→ JENOPTIK社
→ kleindiek社
→ Photonic Science社
  高性能バイオ/サイエンスイメージングカメラシステム
  X線カメラおよびイメージングシステム
→ pixera社
→ PROSILICA社
  IEEE1394カメラ
  ギガビットイーサーネット
カメラ
→ Rad-icon社
→ SVS-VISTEK社
  CameraLinkカメラ
  ギガビットイーサーネット
カメラ(GigE)
→ TVIPS社
→ TVI Vision社
→ VINCENT社
→ Vivid Engineering社
→ Wuhan社
→ XenICs社
→ XSI社
概要解説:
下記、全Piocloシリーズで共通して利用できるサンプルプログラムを使用する事により画像描画とAVI動画ファイルの保存が出来ます。

NTSC形式のカメラが利用でき、30fpsでの動画保存が出来ます。
1チャンネル仕様ですが、多入力のPicoloボードの場合は、何れかのコネクタに1台のカメラが接続されていれば動作します。

Visual Basic6.0 NTSCサンプルプログラム:
動作確認済みWindows環境:WindowsXP SP2/Windows2000 SP4
動作確認済みドライバー環境:Multicam5.1/eVision6.7.1

PicoloAVIVB.zip(3KB/ソースファイル)
・Picolo_AVI.zip(6KB/ビルド済みexeファイル)

Visual C++6.0 NTSCサンプルプログラム:
動作確認済みWindows環境:WindowsXP SP2(Windows2000 SP4も恐らく可)
動作確認済みドライバー環境:Multicam5.1/eVision6.7.1

・PicoloAVIVC.zip(39KB/ソースファイル)
・Picolo_AVI.VC.zip(515KB/ビルド済みexeファイル)

Visual C++6.0 CCIR形式サンプルプログラム:
動作確認済みWindows環境:WindowsXP SP2(Windows2000 SP4も恐らく可)
動作確認済みドライバー環境:Multicam5.1/eVision6.7.1

・PicoloAVIVC_CCIR.zip(43KB/ソースファイル)
・Picolo_AVIVC_CCIR.zip(515KB/ビルド済みexeファイル)

Visual C++6.0 PAL形式サンプルプログラム:
動作確認済みWindows環境:WindowsXP SP3(Windows2000 SP4も恐らく可)
動作確認済みドライバー環境:Multicam6.3.0.165/eVision6.7.1

・PicoloAVIVC_PAL.zip(50KB/ソースファイル)
・PicoloAVI_PAL.zip(514KB/ビルド済みexeファイル)


専用Mlticamドライバー:
サンプルプログラム及びPicoloシリーズボードを動作させるのに必要なドライバーです。
ダウンロードを実行しインストールしてお使い下さい。
Multicam5.1 (80.5MB)

画像処理ライブラリeVision:
サンプルプログラムを動作させるには、eVisionライブラリのEasyライブラリ(無料部分)を
利用する必要があります(下記を暫定的にUPしますのでお使い下さい)。
eVision6.7.1 (インストール手順に注意!)

関連事項:
0003 ユレシス画像入力ボード用Multicamドライバーインストール方法
3003 Picolo DiligenのMPEG4圧縮の方法(1ch圧縮サンプル配布)
5002 画像処理ソフトeVisonのインストール方法
6001 eVision AVI再生サンプルプログラム
動作報告:
弊社にてサンプルプログラムの動作確認を行ないました。

動画保存形式:
保存するファイル形式により短所・長所があります。

・未圧縮AVI、
約27.5MB/sで保存され、10秒間では275MB程度の容量となります。
HDDへのダイレクト保存である事からCPUは処理を行なわず負荷は低い。
しかし、AVIファイルが大容量となる為HDDへの書き込みスピードが気になります。
(その他に、4GB等のOSが認識できる限界容量にも考慮する必要が有ります)

・MPEG-4圧縮コーデック、
アルゴリズム的に、映像の内容(静止 or 動的)で大きく圧縮率は変りますが、動きの少ない映像では1/70程度に圧縮され、6秒間の映像で約2.5MBの容量のAVIファイルとなりました。
CPUを使ったソフトエンコーダー方式な為、高負荷となり能力のあるCPUが必要です。
ファイルサイズは非常に小さいのでHDD速度の心配は要りません。

2台のPCでの動作テスト:
2007年現在のPCと2001年仕様のPCの2台で動作を試みました。
CPU負荷や動作状況はVB版/VC++版ともに同様の結果となりました。
(サンプルプログラム動作中は、CPU負荷を測定するソフト以外は全て停止状態としました)

サンプルプログラム自体は、2台のPC環境で問題なく動作します。
しかし、今となっては旧式のPentium3 PCでは、HDDの速度とCPUの能力不足の為、2つの保存方法の何れもが30fpsの速度を維持できずにコマ落ちした映像となってしまいました。
本テスト結果から、下記のPentiuim4 640のPC構成表を参考としたPCの選定を行なって頂く事を推奨します。

1、Pentium4 640
Live状態(録画なし)     : CPU負荷率2%
未圧縮AVI保存時      : CPU負荷率5〜10% (コマ落ちせずに保存成功)
MPEG-4コーデック保存時 : CPU負荷率80〜90% (コマ落ちせずに保存成功)

2、Pentium3 800MHz
Live状態(録画なし)     : CPU負荷率50%
未圧縮AVI保存時      : CPU負荷率70% (実測20fps/コマ落ち発生)
MPEG-4コーデック保存時 : CPU負荷率100% (実測6fps/コマ落ち・フリーズ発生)

1、Pentium4 640(3.2GHz)
パーツ 詳細
CPU Pentium4 640(2MBキャッシュ/3.2GHz/HT)
チップセット Intel 955X Express
マザーボード Dell社(Precision 380)
メモリ PC2-4200 1GB×2(デュアルチャンネル)
GPU(グラフィックカード) ATI FireGL V3100 PCI Express×16 128MB
HDD1 WDC WD1600JS-75NCB1 160GB(SATAU/7200回転)
HDD2 -
OS Windows XP Professional SP2
備考 Dell Precision 380
Multicam5.1/eVision6.7.1をインストール

2、Penitum3 800MHz
パーツ 詳細
CPU Penitum3 800MHz(FSB133MHz)
チップセット VIA Apollo Pro133T
マザーボード QDI社 Advance 10T
メモリ PC133 384MB
GPU(グラフィックカード) Matrox G450 AGP4× 32MB
HDD1 日立 IC35L020AVER07-0 20GB(UATA100/7200回転)
HDD2 -
OS Windows 2000 Professional SP4
備考 自作/2001年当時最新だったPC。
Multicam5.1/eVision6.7.1をインストール

VB版操作手順:
1、サンプルプログラムを実行すると下記画面が表示されます(Live中の画面)。
VC++版も基本的な操作手順は同じなのでVB版をご参考下さい。
Picolo画像取り込みボードAVI動画保存(MPEG4)
2、メニューバーボタンの解説(左側から順に)
録画保存の手順で使用するのは@、A、Bのボタンです。

Grab:画像取り込み画面に1枚画像を取り込みます。
Live:画像取り込み画面に連続して画像を取り込みます(30fps)。
Stop:Liveボタンでの連続画像取り込みを中止します。
Rec:PCのHDDへリアルタイムでAVIファイル保存を実行します。
Stop:Recで実行したAVIファイル保存を停止します。
Picolo画像取り込みボードAVI動画保存(MPEG4)
3、AVI動画ファイル保存の手順

3-1、
まず初めに、Liveをクリックして、画像取り込み画面に画像を連続取り込みします。
Picolo画像取り込みボードAVI動画保存(MPEG4)
3-2-1、
AVIファイルの保存場所の設定を行ないます。
設定し終わったら”保存”をクリックします。
Picolo画像取り込みボードAVI動画保存(MPEG4)
3-2-2、
AVIファイルの形式を選択します(下記の上画像は未圧縮AVI選択時)。
圧縮されたAVI形式で保存する場合は、使用するPCにインストールされたコーデックを利用する事が出来ます(CPUを使ったソフトエンコーダー)。
選択し終えたら”OK”をクリックします。
OKをクリックすると録画が実行されます。

注意)弊社/ユレシス社でサポート出来る物は未圧縮AVIについてのみです。
圧縮コーデックについて不明な点は、提供元の団体・企業へお問い合わせ下さい。
圧縮コーデックでは、様々な形式を試して頂きCPU負荷やコマ落ち、圧縮率、画質を検討し一番ユーザーに適した物を利用される事を推奨します。
(下記の下画像は、MS社 MPEG-4圧縮コーデックを利用した場合です)

MS社 MPEG-4圧縮コ−デックについては、下記リンク先にて「Windows Media ツール 4.1 」
を入手して、インストールを行なう事により利用できます。

MS社ダウンロードぺージ

Picolo画像取り込みボードAVI動画保存(MPEG4)
Picolo画像取り込みボードAVI動画保存(MPEG4)
3-3、
録画を停止させたい場合には、メニューボタン一番右の「Stop」をクリックします。
下記画像のように、指定したフォルダに拡張子「.avi」のAVIファイルが録画保存されます。

拡張子「.avi」は本サンプルプログラムを利用した場合、全てのファイルで共通です。
(未圧縮AVI、MPEG-4を初めとした各圧縮コーデックは全て.aviファイルとして保存)
Picolo画像取り込みボードAVI動画保存(MPEG4)
4、サンプルプログラムの終了
サンプルプログラムのアプリケーション(GUI画面)右上の「×」をクリックして終了します。
(Live画面は停止してもしなくても構いません)
このページの先頭へ ▲
| メールでお問い合わせ | TEL : 047-434-2090 | FAX : 047-434-2097 | 個人情報保護ポリシー |
Copyright(C)1997-2005 AD Science Co. All Rights Reserved.