[RISOLTO]Errore opencv
Inviato: gio 14 giu 2012, 17:57
Ho un problema urgente, ho appena aggiornato le opencv da qui: http://www.slackers.it/repository/opencv/pkg/
Sto svolgendo un progetto proprio con le opencv quindi mi appresto per compilare un sorgente che fino a ieri compilava (avevo la versione 2.3.1 delle opencv scaricate da lì)
e mi spuntano questi errori:
A cosa diamine sono causati questi errori ?
Il problema è piuttosto urgente, grazie per gli eventuali aiuti
Sto svolgendo un progetto proprio con le opencv quindi mi appresto per compilare un sorgente che fino a ieri compilava (avevo la versione 2.3.1 delle opencv scaricate da lì)
e mi spuntano questi errori:
Codice: Seleziona tutto
g++ `pkg-config --cflags --libs opencv` head.c -o head
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../../i486-slackware-linux/bin/ld: warning: libavcodec.so.52, needed by /usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so, not found (try using -rpath or -rpath-link)
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../../i486-slackware-linux/bin/ld: warning: libavformat.so.52, needed by /usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so, not found (try using -rpath or -rpath-link)
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../../i486-slackware-linux/bin/ld: warning: libavutil.so.50, needed by /usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so, not found (try using -rpath or -rpath-link)
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../../i486-slackware-linux/bin/ld: warning: libswscale.so.0, needed by /usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so, not found (try using -rpath or -rpath-link)
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_init_packet@LIBAVCODEC_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `avcodec_decode_video@LIBAVCODEC_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_read_frame@LIBAVFORMAT_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_write_header@LIBAVFORMAT_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_close_input_file@LIBAVFORMAT_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_write_frame@LIBAVFORMAT_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `avcodec_open@LIBAVCODEC_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_codec_get_id@LIBAVFORMAT_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `avcodec_find_encoder@LIBAVCODEC_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `avcodec_alloc_frame@LIBAVCODEC_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_freep@LIBAVUTIL_50'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_open_input_file@LIBAVFORMAT_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `url_fclose@LIBAVFORMAT_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `guess_format@LIBAVFORMAT_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_register_all@LIBAVFORMAT_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_rescale_q@LIBAVUTIL_50'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_find_stream_info@LIBAVFORMAT_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `sws_freeContext@LIBSWSCALE_0'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `sws_scale@LIBSWSCALE_0'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `avpicture_get_size@LIBAVCODEC_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_set_parameters@LIBAVFORMAT_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `avcodec_find_decoder@LIBAVCODEC_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `dump_format@LIBAVFORMAT_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `avcodec_encode_video@LIBAVCODEC_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_free_packet@LIBAVCODEC_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `avpicture_fill@LIBAVCODEC_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_write_trailer@LIBAVFORMAT_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_malloc@LIBAVUTIL_50'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_alloc_format_context@LIBAVFORMAT_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `avcodec_close@LIBAVCODEC_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_guess_codec@LIBAVFORMAT_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `sws_getContext@LIBSWSCALE_0'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_sub_q@LIBAVUTIL_50'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `url_fopen@LIBAVFORMAT_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_new_stream@LIBAVFORMAT_52'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_free@LIBAVUTIL_50'
/usr/lib/gcc/i486-slackware-linux/4.7.0/../../../libopencv_highgui.so: undefined reference to `av_seek_frame@LIBAVFORMAT_52'
collect2: error: ld returned 1 exit status
Il problema è piuttosto urgente, grazie per gli eventuali aiuti