From: Jose A. de F. <jos...@ms...> - 2006-07-18 16:47:53
|
Everything is working now. Thank you! Jose >From: "Matt Leotta" <mat...@gm...> >To: "Jose Alexandre de Franca" <jos...@ms...> >CC: vxl...@li... >Subject: Re: [Vxl-users] VXL Compilation problem >Date: Mon, 17 Jul 2006 13:44:36 -0400 > >Jose, > > The vidl2 library is still under development. You are likely to >find several bugs in it. These will be fixed in CVS as they are >identified. If you use the CVS version you can get the latest bug >fixes. Using a stable build of VXL is fine for the core libraries and >many parts of contrib. However, it is probably to your advantage to >work from CVS if you are using vidl2. Note that with this comes the >risks of being on the bleeding edge of development. > > If you don't plan to use IIDC firewire cameras I recommend that you >disable libdc1394. You can do this by setting the libdc1394 CMake >variables to IGNORE. If you do need to use this library you should >get libdc1394 version 2.0.0-pre5 to work with vxl-1.5.1 or 2.0.0-pre7 >to work with the latest CVS code. > > My guess is that your ffmpeg package from Ubuntu has libdc1394 >version 1 compiled in (I know that Debian package does). This may >conflict with libdc1394 version 2. If you need to use both you will >have to recompile ffmpeg with dc1394 disabled. I have done this in >Debian by building the source package with a few tweaks to the >configuration files. > >Good Luck, >Matt Leotta > >On 7/17/06, Jose Alexandre de Franca <jos...@ms...> wrote: >> >> >>The VxL developers are creating a great library and You are very patients >>with newbies like me. :-) >> >>Well... let me to explain my problems. >> >>I am sorry! I confused ffmpeg library with mpeg2 library. Now, I will >>compile the ffmpeg library like you suggests. >> >>I am using the last stable version (vxl-1.5.1). Is it better I to use the >>version CVS? >> >>My ffmpeg version is 0.cvs20050918. >> >>After their explanations, I will try to redo the "things" in a correct >>way. >> >>Thanks You, Matt Leotta! >> >>Jose >> >> >From: "Matt Leotta" <mat...@gm...> >> >To: "Jose Alexandre de Franca" <jos...@ms...> >> >CC: vxl...@li... >> >Subject: Re: [Vxl-users] VXL Compilation problem >> >Date: Mon, 17 Jul 2006 10:58:39 -0400 >> > >> >Jose, >> > >> > I'm still a bit confused. VXL does not contain built-in ffmpeg. >> >However, you can build the vidl2 library without ffmpeg. In fact you >> >can also build vidl2 without libdc1394 or without any of the 3rd party >> >video libraries. If CMake does not find a required ffmpeg file (or if >> >you set that CMake field to IGNORE) then vidl2 will build without it. >> >Without any 3rd party libraries vidl2 can only handle sequences of >> >image files on disk. >> > >> > The ffmpeg libraries add support for video encoding and decoding >> >using a variety of formats. The libdc1394 library adds support for >> >direct capture from an IEEE 1394 (aka FireWire or i.Link) camera that >> >uses the IIDC specification (this does not include DV camcorders). >> > >> >Building vidl2 with both libdc1394 and ffmpeg is currently rather >> >tricky. All three of these projects are under heavy development and >> >have frequent API changes. What version of VXL (latest CVS, or a >> >stable release) are you using? What version of ffmpeg are you using? >> >ffmpeg rarely makes official releases so the version might just be a >> >date from CVS. >> > >> >libdc1394_control.so should not be required if you have the latest VXL >> >from CVS. However, older prereleases of libdc1394 did use this >> >library. If you have an older copy of the vidl2 code you might need >> >an older release of libdc1394 (probably version 2.0.0-pre5). >> > >> >Hopefully this will stabilize a bit when the official release of >> >libdc1394 arrives. Until then the easiest solution to simply disable >> >to 3rd party libraries that you don't need. >> > >> >--Matt Leotta >> > >> >On 7/16/06, Jose Alexandre de Franca <jos...@ms...> wrote: >> >> >> >>Thank you for your reply! I am using the built-in ffmpeg that comes >>with >> >>VxL. (I had problems compiling with the ffmpeg that comes with Ubuntu.) >> >>Then... The ffmpeg library is compiled and installed during the VxL >> >>installation. In this case, how is possible to disable the dc1394 >>support >> >>of >> >>this ffmpeg library? >> >> >> >>Another thing... In the configuration of the VxL installation, the >>system >> >>asks the "libdc1394_control.so library location". This library doesn't >> >>exist >> >>in the 2pre7 version. What should I know? >> >> >> >>Thank you! You are help me a lot. :-) >> >>Jose >> >> >> >> >> >> >From: "Matt Leotta" <mat...@gm...> >> >> >To: "Jose Alexandre de Franca" <jos...@ms...> >> >> >CC: vxl...@li... >> >> >Subject: Re: [Vxl-users] VXL Compilation problem >> >> >Date: Sat, 15 Jul 2006 23:34:38 -0400 >> >> > >> >> >vidl2 shouldn't depend on libdc1394_control.so. However, if you are >> >> >also compiling in support for FFMPEG you need to make sure FFMPEG is >> >> >compiled with support for libdc1394 disabled. Unfortunately, the >> >> >FFMPEG libraries contain some code that uses libdc1394 version 1. >> >> >This conflicts with support for libdc1394 version 2 in vidl2. You >>can >> >> >set a flag when compiling FFMPEG to disable dc1394. >> >> > >> >> >If this is not the problem then I need a more detailed error message >> >> >to understand what is going on. >> >> > >> >> >Good Luck, >> >> >Matt Leotta >> >> > >> >> >On 7/15/06, Jose Alexandre de Franca <jos...@ms...> wrote: >> >> > > A big problem! >> >> > > >> >> > > I need vidl2. vidl2 needs libdc1394-2pre7. But... vidl2 needs >> >> > > libdc1394_control.so. But... There is no libdc1394_control.so in >> >> > > libdc1394-2pre7. How do I leave this ambush? :-( >> >> > > >> >> > > Regards >> >> > > Jose >> >> > > >> >> > > >> >> > > >From: "Miguel A. Figueroa-Villanueva" <mi...@ie...> >> >> > > >To: "Jose Alexandre de Franca" <jos...@ms...> >> >> > > >CC: vxl...@li... >> >> > > >Subject: Re: [Vxl-users] VXL Compilation problem >> >> > > >Date: Sat, 15 Jul 2006 16:47:01 -0400 >> >> > > > >> >> > > >Hello Jose, >> >> > > > >> >> > > >I'm not sure what's the problem... but do you need vidl2 in >> >> > > >particular? or the DC1394 support? If not you can turn off it's >> >> > > >compilation without affecting the rest of VXL, by setting >> >> > > >BUILD_CONTRIB_VIDL2 to OFF in ccmake. >> >> > > > >> >> > > >Otherwise, Matt will be of more help than me... but maybe this >>(from >> >> > > >the docs) can help you sort some things out: >> >> > > > >> >> > > >// WARNING this stream requires version 2 of the libdc1394 API. >> >> > > >// if you are also using the ffmpeg streams make sure your >> >>libavcodec >> >> > > >// and libavformat library are compiled without dc1394 support. >> >> > > >// ffmpeg supplies limited 1394 support through the libdc1394 >> >> > > >// version 1 API. Linking to both version of libdc1394 will >>result >> >> > > >// in linking errors. >> >> > > >// >> >> > > >// Currently this code works with libdc1394 version 2.0.0-pre7. >> >> > > >// The authors note that the libdc1394 API is subject to change >>in >> >> > > >// prerelease version. As a result, the vidl2_dc1394_istream is >> >> > > >// is subject to change with it. >> >> > > > >> >> > > >Hope this helps. >> >> > > > >> >> > > >--Miguel >> >> > > > >> >> > > >On 7/15/06, Jose Alexandre de Franca <jos...@ms...> >>wrote: >> >> > > >>Hello! >> >> > > >> >> >> > > >>I am trying to compile the VxL library. But I am "bumping" into >>the >> >> >error >> >> > > >>message that follows. The problem seems to be in the DC1394 >> >>library. >> >> > > >>But... >> >> > > >>I think this library is installed correctly in my system (a >>Ubuntu >> >> >linux >> >> > > >>box, GCC 4.0). Can anybody tell me which the correct version of >> >>the >> >> > > >>dc1394 >> >> > > >>library I should install to compile the VxL library correctly? >> >> >Thanks! >> >> > > >> >> >> > > >>Jose Franca >> >> > > >>Universidade Estadual de Londrina >> >> > > >>Brazil >> >> > > >> >> >> > > >>The error message: >> >> > > >> >> > >> >> >> >>/usr/local/vxl/vxl-1.5.1/contrib/brl/bbas/vidl2/vidl2_dc1394_istream.cxx:45: >> >> > > >>error: ISO C++ forbids declaration of 'dc1394camera_t' with no >>type >> >> > > >> >> > >> >> >> >>/usr/local/vxl/vxl-1.5.1/contrib/brl/bbas/vidl2/vidl2_dc1394_istream.cxx:45: >> >> > > >>error: expected ';' before '*' token >> >> > > >> >> > >> >> >> >>/usr/local/vxl/vxl-1.5.1/contrib/brl/bbas/vidl2/vidl2_dc1394_istream.cxx: >> >> > > >>In >> >> > > >>constructor 'vidl2_dc1394_istream::pimpl::pimpl()': >> >> > > >> >> > >> >> >> >>/usr/local/vxl/vxl-1.5.1/contrib/brl/bbas/vidl2/vidl2_dc1394_istream.cxx:35: >> >> > > >>error: class 'vidl2_dc1394_istream::pimpl' does not have any >>field >> >> >named >> >> > > >>'camera_info_' >> >> > > >> >> > >> >> >> >>/usr/local/vxl/vxl-1.5.1/contrib/brl/bbas/vidl2/vidl2_dc1394_istream.cxx:36: >> >> > > >>error: 'DC1394_SPEED_400' was not declared in this scope >> >> > > >> >> > >> >> >> >>/usr/local/vxl/vxl-1.5.1/contrib/brl/bbas/vidl2/vidl2_dc1394_istream.cxx: >> >> > > >>In >> >> > > >>member function 'virtual bool vidl2_dc1394_istream::open(const >> >> > > >>std::string&, >> >> > > >>unsigned int, bool, const vidl2_iidc1394_params&)': >> >> > > >> >> >> > > >> >> >> > > >> >> >> > > >> >> >> > > >> >> > >> >> >> >>------------------------------------------------------------------------- >> >> > > >>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 >> >> > > >> >> > >> >> >> >>http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> > > >>_______________________________________________ >> >> > > >>Vxl-users mailing list >> >> > > >>Vxl...@li... >> >> > > >>https://lists.sourceforge.net/lists/listinfo/vxl-users >> >> > > >> >> >> > > >> >> > > >> >> > > >> >> > > >> >> > > >> >> >> >------------------------------------------------------------------------- >> >> > > 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 >> >> > > >> >>http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> > > _______________________________________________ >> >> > > Vxl-users mailing list >> >> > > Vxl...@li... >> >> > > https://lists.sourceforge.net/lists/listinfo/vxl-users >> >> > > >> >> > >> >> > >> >> >> >------------------------------------------------------------------------- >> >> >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 >> >> >> >http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> >_______________________________________________ >> >> >Vxl-users mailing list >> >> >Vxl...@li... >> >> >https://lists.sourceforge.net/lists/listinfo/vxl-users >> >> >> >> >> >> >> >> >> |