遠い ffopencv
cvCaptureFromAVI() が highgui プロジェクトにあるから,これをどうにかするといいだろう.
まず ffopencv で生成したライブラリファイルをリンクさせてみる.ビルドは成功するが, flv の表示はできない.
highgui プロジェクトに cvcap_ffmpeg.cpp が無いのに気づいた.これを追加すると,エラーを19個吐いてビルド失敗となった.
Webに資料が見つかった.
雑想日記@自宅サーバ 2007年10月23日(火) OpenCVをCentOS 5にインストールする。include/ffmpeg/avformat.hに以下を追加するといいよ(意訳)。
#define INT64_C #define __STDC_CONSTANT_MACROSOpenCV中文网站-论坛 - Powered by Discuz!
確かに OpenCV\otherlibs\_graphics\include\ffmpeg\avformat.h と cvcap_ffmpeg.cpp で 'INT64_C' 識別子が見つからなかったと出ている.
avformat.h に前述した2行を書くと,別のところ,stdint.h だとかで再定義が発生する.死んだ.