遠い ffopencv

cvCaptureFromAVI() が highgui プロジェクトにあるから,これをどうにかするといいだろう.
まず ffopencv で生成したライブラリファイルをリンクさせてみる.ビルドは成功するが, flv の表示はできない.

highgui プロジェクトに cvcap_ffmpeg.cpp が無いのに気づいた.これを追加すると,エラーを19個吐いてビルド失敗となった.

Webに資料が見つかった.

include/ffmpeg/avformat.hに以下を追加するといいよ(意訳)。

#define INT64_C
#define __STDC_CONSTANT_MACROS
OpenCV中文网站-论坛 - Powered by Discuz!
雑想日記@自宅サーバ 2007年10月23日(火) OpenCVをCentOS 5にインストールする。

確かに OpenCV\otherlibs\_graphics\include\ffmpeg\avformat.h と cvcap_ffmpeg.cpp で 'INT64_C' 識別子が見つからなかったと出ている.

avformat.h に前述した2行を書くと,別のところ,stdint.h だとかで再定義が発生する.死んだ.