This problem is caused by a version of ffmpeg that is incompatible
with vidl2. The easiest solution is to disable ffmpeg support by
setting Cmake variables (FFMPEG_CONFIG, FFMPEG_INCLUDE_DIR) to IGNORE.
However, if you plan to use ffmpeg in vidl2 then you have 2 options:
1) Install a newer version of ffmpeg. I think a newer version is
available for Debian Etch. If you are using Sarge, you should be able
to get a newer version by adding the following to your
deb http://www.debian-multimedia.org/ stable main
2) Install VXL from CVS. There is a work around committed recently
for this version of ffmpeg that defines PIX_FMT_NONE.
Keep in mind that vidl2 is a new library currently under development.
If you choose to use it you may encounter some missing features and
bugs. We welcome any bug reports or suggestions. Please send them to
the vxl-maintainers mailing list.
On 6/26/06, Jun Yang <jyang@...> wrote:
> Hi, I was trying to compile VXL under linux, and the following problem
> Building CXX object
> contrib/brl/bbas/vidl2/CMakeFiles/vidl2.dir/vidl2_ffmpeg_con vert.o
> /home/jyang/vxl-1.5.1/vxl/contrib/brl/bbas/vidl2/vidl2_ffmpeg_convert.cxx: In
> function `bool vidl2_ffmpeg_convert(const vidl2_frame_sptr&,
> er ror: `
> PIX_FMT_NONE' undeclared (first use this function)
> er ror: (Each
> undeclared identifier is reported only once for each function it appears
> make: ***
> [contrib/brl/bbas/vidl2/CMakeFiles/vidl2.dir/vidl2_ffmpeg_convert.o ]
> Error 1
> make: *** [contrib/brl/bbas/vidl2/CMakeFiles/vidl2.dir/all] Error 2
> make: *** [all] Error 2
> description of my system:
> debian linux 2.6
> vxl 1.5.1
> ffmpeg 20050313
> please help~!!
> Best Regards,
> Jun Yang
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> Vxl-users mailing list