2013-03-23 10 views
5

Zainstalowałem opencv z łączem statycznym na pandaboardzie za pomocą opcji BUILD_SHARED_LIBS = 0. Używam Ubuntu 11.10. Zbudowałem także biblioteki stron trzecich png, jpeg, jasper i zlib. (cmake options BUILD_PNG = ON BUILD_JASPER = ON BUILD_JPEG = ON BUILD_ZLIB = ON WITH_JPEG = ON WITH_PNG = ON WITH_JASPER = ON). Moja instalacja opencv zakończyła się sukcesem. Jednak podczas kompilacji programu testowego otrzymuję szereg niezdefiniowanych odniesień do błędów. Wszystkie te błędy wydają się być związane z bibliotekami jpeg, png i jasper, ale nie rozumiem, dlaczego libhighgui nie może odwoływać się do bibliotek zewnętrznych, gdy jawnie je łączę. Oto jak skompilować mój program:Problemy z kompilacją OpenCV z łączem statycznym na pandabardzie

g++ -static face_recognition.cpp -o fcarm -I/home/nandhini/opencv/2.4.2static/include/opencv -I/home/nandhini/opencv/2.4.2static/include -L/home/nandhini/opencv/2.4.2static/lib/ -L/home/nandhini/opencv/2.4.2static/share/OpenCV/3rdparty/lib -llibjpeg -llibjasper -llibpng -lzlib -lopencv_core -lopencv_contrib -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_flann -lopencv_photo -lopencv_legacy -pthread -lm -lrt -lstdc++ -ldl

Zostałem zatrzymany z tym problemem przez długi czas i będę naprawdę wdzięczny, jeśli ktoś może mi pomóc rozwiązać ten problem. Proszę, dziękuję!

Oto lista moich błędów:

/home/nandhini/opencv/2.4.2static/lib//libopencv_core.a(persistence.cpp.o): In function icvGets (CvFileStorage *, char *, int) ": persistence.cpp :(text._ZL7icvGetsP13CvFileStoragePci + 0x7E). Niezdefiniowana odniesienia do gzgets' /home/nandhini/opencv/2.4.2static/lib//libopencv_core.a(persistence.cpp.o): In function _ZL16icvYMLSkipSpacesP13CvFileStoragePcii.constprop 0,61 ' persistence.cpp :(text._ZL16icvYMLSkipSpacesP13CvFileStoragePcii.constprop.61 + 0x11e). nieokreślone odniesienie do gzeof' /home/nandhini/opencv/2.4.2static/lib//libopencv_core.a(persistence.cpp.o): In function icvPuts (CvFileStorage * char const *)'. persistence.cpp :(text._ZL7icvPutsP13CvFileStoragePKc + 0x138) : niezdefiniowane odniesienie do gzputs' /home/nandhini/opencv/2.4.2static/lib//libopencv_core.a(persistence.cpp.o): In function icvXMLSkipSpaces (CvFileStorage *, char *, int) ': persistence.cpp :(. text._ZL16icv XMLSkipSpacesP13CvFileStoragePci + 0x1a2): niezdefiniowane odniesienia do gzeof' /home/nandhini/opencv/2.4.2static/lib//libopencv_core.a(persistence.cpp.o): In function icvClose (CvFileStorage * std :: basic_string, std :: podzielnik> *) ' persistence.cpp :(text._ZL8icvCloseP13CvFileStoragePSs + 0x132): niezdefiniowane odniesienia do gzclose' /home/nandhini/opencv/2.4.2static/lib//libopencv_core.a(persistence.cpp.o): In function cvOpenFileStorage': persistence.cpp :(text.cvOpenFileStorage + 0x1b0). nieokreślone odniesienie do gzrewind' persistence.cpp:(.text.cvOpenFileStorage+0x6b6): undefined reference to gzclose ' persistence.cpp :(text.cvOpenFileStorage + 0x734). nieokreślone odniesienie do gzopen' persistence.cpp:(.text.cvOpenFileStorage+0xcd4): undefined reference to gzclose' /home/nandhini/opencv/2.4.2static /lib//libopencv_highgui.a(grfmt_jpeg2000.cpp.o) w funkcji cv::JasperInitializer::~JasperInitializer()': grfmt_jpeg2000.cpp:(.text._ZN2cv17JasperInitializerD2Ev[_ZN2cv17JasperInitializerD5Ev]+0x4): undefined reference to jas_cleanup” /home/nandhini/opencv/2.4.2static/lib//libopencv_highgui.a(grfmt_jpeg2000.cpp.o): w funkcji cv::Jpeg2KDecoder::close()': grfmt_jpeg2000.cpp:(.text._ZN2cv13Jpeg2KDecoder5closeEv+0x8): undefined reference to jas_stream_close " grfmt_jp eg2000.cpp :(text._ZN2cv13Jpeg2KDecoder5closeEv + 0x14). niezdefiniowane odniesienie do jas_image_destroy' /home/nandhini/opencv/2.4.2static/lib//libopencv_highgui.a(grfmt_jpeg2000.cpp.o): In function cv :: Jpeg2KDecoder :: readHeader() ' grfmt_jpeg2000.cpp :(text._ZN2cv13Jpeg2KDecoder10readHeaderEv + 0xe). nieokreślone odniesienie do jas_stream_fopen' grfmt_jpeg2000.cpp:(.text._ZN2cv13Jpeg2KDecoder10readHeaderEv+0x1e): undefined reference to jas_image_decode' /Start/Nandhini/OpenCV/2.4.2static/lib // libopencv_highgui.a (grfmt_jpeg2000.cpp.o) w funkcji cv::Jpeg2KDecoder::readData(cv::Mat&)': grfmt_jpeg2000.cpp:(.text._ZN2cv13Jpeg2KDecoder8readDataERNS_3MatE+0x5c): undefined reference to jas_image_getcmptbytype ' grfmt_jpeg2000.cpp :(text._ZN2cv13Jpeg2KDecoder8readDataERNS_3MatE + 0x68). nieokreślone odniesienie do jas_image_getcmptbytype' grfmt_jpeg2000.cpp:(.text._ZN2cv13Jpeg2KDecoder8readDataERNS_3MatE+0x74): undefined reference to jas_image_getcmptbytype' grfmt_jpeg2000.cpp :(text._ZN2cv13Jpeg2KDecoder8readDataERNS_3MatE + 0xb8). niezdefiniowane odniesienie do jas_image_getcmptbytype' grfmt_jpeg2000.cpp:(.text._ZN2cv13Jpeg2KDecoder8readDataERNS_3MatE+0x126): undefined reference to jas_matrix_create” grfmt_jpeg2000.cpp :(text._ZN2cv13Jpeg2KDecoder8readDataERNS_3MatE + 0x13e). nieokreślone odniesienie do jas_image_readcmpt' grfmt_jpeg2000.cpp:(.text._ZN2cv13Jpeg2KDecoder8readDataERNS_3MatE+0x16e): undefined reference to jas_matrix_destroy ' grfmt_jpeg2000.cpp :(text._ZN2cv13Jpeg2KDecoder8readDataERNS_3MatE + 0x184). Nieokreślone odniesienie do jas_cmprof_createfromclrspc' grfmt_jpeg2000.cpp:(.text._ZN2cv13Jpeg2KDecoder8readDataERNS_3MatE+0x194): undefined reference to jas_image_chclrspc' grfmt_jpeg2000.cpp :(text._ZN2cv13Jpeg2KDecoder8readDataERNS_3MatE + 0x1a2). Nieokreślone odniesienie do jas_image_destroy' grfmt_jpeg2000.cpp:(.text._ZN2cv13Jpeg2KDecoder8readDataERNS_3MatE+0x1ac): undefined reference to jas_cmprof_destroy” grfmt_jpeg2000.cpp :(. text._ZN2cv13Jpeg2KDecoder8readDataERNS_3MatE + 0x220): niezdefiniowane odniesienie do jas_cmprof_destroy' /home/nandhini/opencv/2.4.2static/lib//libopencv_highgui.a(grfmt_jpeg2000.cpp.o): In function cv :: Jpeg2KEncoder :: writeComponent8u (void *, cv :: Mat const &) ': grfmt_jpeg2000.cpp :(.tekst._ZN2cv13Jpeg2KEncoder16writeComponent8uEPvRKNS_3MatE + 0x1c): niezdefiniowane odniesienia do jas_matrix_create' grfmt_jpeg2000.cpp:(.text._ZN2cv13Jpeg2KEncoder16writeComponent8uEPvRKNS_3MatE+0x86): undefined reference to jas_image_writecmpt ' grfmt_jpeg2000.cpp :(text._ZN2cv13Jpeg2KEncoder16writeComponent8uEPvRKNS_3MatE + 0xA0). Niezdefiniowana odniesienia do jas_matrix_destroy' /home/nandhini/opencv/2.4.2static/lib//libopencv_highgui.a(grfmt_jpeg2000.cpp.o): In function cv :: Jpeg2KEncoder :: writeComponent16u (void *, cv :: Mat const &)': . grfmt_jpeg2000.cpp :(text._ZN2cv13Jpeg2KEncoder17writeComponent16uEPvRKNS_3MatE + 0x1c): niezdefiniowane odniesienia do jas_matrix_create' grfmt_jpeg2000.cpp:(.text._ZN2cv13Jpeg2KEncoder17writeComponent16uEPvRKNS_3MatE+0x86): undefined reference to jas_image_writecmpt” grfmt_jpeg2000.cpp :(text._ZN2cv13Jpeg2KEncoder17writeComponent16uEPvRKNS_3MatE + 0xA0). nieokreślonej odniesieniu do jas_matrix_destroy' /home/nandhini/opencv/2.4.2static/lib//libopencv_highgui.a(grfmt_jpeg2000.cpp.o): In function cv :: Jpeg2KEncoder :: write (cv :: Mat const &, std :: vector> const &) ": grfmt_jpeg2000.cpp :(. Text._ZN2cv13Jpeg2KEncoder5writeERKNS_3MatERKSt6vectorIiS aIiEE + 0x5a) nieokreślone odniesienie do jas_image_create' grfmt_jpeg2000.cpp:(.text._ZN2cv13Jpeg2KEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE+0x8c): undefined reference to jas_image_destroy ' grfmt_jpeg2000.cpp :(text._ZN2cv13Jpeg2KEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE + 0xbe). nieokreślone odniesienie do jas_stream_fopen' grfmt_jpeg2000.cpp:(.text._ZN2cv13Jpeg2KEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE+0xcc): undefined reference to jas_image_strtofmt' grfmt_jpeg2000.cpp :(text._ZN2cv13Jpeg2KEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE + 0xda). nieokreślone odniesienie do jas_image_encode' grfmt_jpeg2000.cpp:(.text._ZN2cv13Jpeg2KEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE+0xe8): undefined reference to jas_stream_close ' /home/nandhini/opencv/2.4.2static/lib//libopencv_highgui.a(grfmt_jpeg2000.cpp.o): W funkcji _GLOBAL__sub_I_grfmt_jpeg2000.cpp': grfmt_jpeg2000.cpp:(.text.startup._GLOBAL__sub_I_grfmt_jpeg2000.cpp+0x2): undefined reference to jas_init' /home/nandhini/opencv/2.4.2static/lib//libopencv_imgproc.a (templmatch.cpp.o) w funkcji cv::crossCorr(cv::Mat const&, cv::Mat const&, cv::Mat&, cv::Size_<int>, int, cv::Point_<int>, double, int)': templmatch.cpp:(.text._ZN2cv9crossCorrERKNS_3MatES2_RS0_NS_5Size_IiEEiNS_6Point_IiEEdi+0x318): undefined reference to cv :: getOptimalDFTSize (int)” templmatch.cpp :(text._ZN2cv9crossCorrERKNS_3MatES2_RS0_NS_5Size_IiEEiNS_6Point_IiEEdi + 0x33c). nieokreślone odniesienie do cv::getOptimalDFTSize(int)' templmatch.cpp:(.text._ZN2cv9crossCorrERKNS_3MatES2_RS0_NS_5Size_IiEEiNS_6Point_IiEEdi+0x7c4): undefined reference to cv: : DFT (CV :: _ InputArray const & CV :: _ OutputArray const & int int)” templmatch.cpp :(text._ZN2cv9crossCorrERKNS_3MatES2_RS0_NS_5Size_IiEEiNS_6Point_IiEEdi + 0xefc). Nieokreślone odniesienie do cv::dft(cv::_InputArray const&, cv::_OutputArray const&, int, int)' templmatch.cpp:(.text._ZN2cv9crossCorrERKNS_3MatES2_RS0_NS_5Size_IiEEiNS_6Point_IiEEdi+0xf66): undefined reference to cv :: mulSpectrums (CV :: _ InputArray const &, cv :: _ InputArray const &, cv :: _ OutputArray const &, int, bool)” templmatch.cpp :(text._ZN2cv9crossCorrERKNS_3MatES2_RS0_NS_5Size_IiEEiNS_6Point_IiEEdi + 0xf8e). niezdefiniowana odniesienia do cv::dft(cv::_InputArray const&, cv::_OutputArray const&, int, int)' /home/nandhini/opencv/2.4.2static/lib//libopencv_highgui.a(grfmt_png.cpp.o): In function cv :: PngDecoder :: readDataFromBuf (void *, unsigned char *, unsigned int) ': grfmt_png.cpp :(. text._ZN2cv10PngDecoder15readDataFromBufEPvPhj + 0xc): niezdefiniowane odniesienie do png_get_io_ptr' grfmt_png.cpp:(.text._ZN2cv10PngDecoder15readDataFromBufEPvPhj+0x10a): undefined reference to png_error' /home/nandhini/opencv/2.4.2static/lib// libopencv_highgui.a (grfmt_png.cpp.o) w funkcji cv::PngDecoder::close()': grfmt_png.cpp:(.text._ZN2cv10PngDecoder5closeEv+0x26): undefined reference to png_destroy_read_struct ' /home/nandhini/opencv/2.4.2static/lib//libopencv_highgui.a(grfmt_png.cpp.o) w funkcji cv::PngDecoder::readHeader()': grfmt_png.cpp:(.text._ZN2cv10PngDecoder10readHeaderEv+0x18): undefined reference to png_create_read_struct' grfmt_png. CPP :(text._ZN2cv10PngDecoder10readHeaderEv + 0x22). nieokreślone odniesienie do png_create_info_struct' grfmt_png.cpp:(.text._ZN2cv10PngDecoder10readHeaderEv+0x2a): undefined reference to png_create_info_struct ' grfmt_png.cpp :(text._ZN2cv10PngDecoder10readHeaderEv + 0x6a). nieokreślone odniesienie do png_set_longjmp_fn' grfmt_png.cpp:(.text._ZN2cv10PngDecoder10readHeaderEv+0xae): undefined reference to png_init_io' grfmt_png.cpp :(text._ZN2cv10PngDecoder10readHeaderEv + 0xd8). : niezdefiniowane odniesienia do png_read_info' grfmt_png.cpp:(.text._ZN2cv10PngDecoder10readHeaderEv+0xf0): undefined reference to png_get_IHDR” grfmt_png.cpp :(text._ZN2cv10PngDecoder10readHeaderEv + 0x166). niezdefiniowana odniesienia do png_set_read_fn' /home/nandhini/opencv/2.4.2static/lib//libopencv_highgui.a(grfmt_png.cpp.o): In function cv :: PngEncoder :: write (cv :: Mat const &, std :: vector > Const &) ' grfmt_png.cpp :(text._ZN2cv10PngEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE + 0x18) nieokreślone odniesienie do png_create_write_struct' grfmt_png.cpp:(.text._ZN2cv10PngEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE+0x7a): undefined reference to png_create_info_struct'. grfmt_png.cpp :(text._ZN2cv10PngEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE + 0x9e) nieokreślone odniesienie do png_set_longjmp_fn' grfmt_png.cpp:(.text._ZN2cv10PngEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE+0xce): undefined reference to png_set_write_fn” grfmt_png.cpp . :(text._ZN2cv10PngEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE + 0x14a) nieokreślone odniesienie do png_set_compression_mem_level' grfmt_png.cpp:(.text._ZN2cv10PngEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE+0x158): undefined reference to png_set_compression_strategy ' grfmt_png.cpp :(text._ZN2cv10PngEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE + 0x19a) nieokreślone odniesienie do png_set_IHDR' grfmt_png.cpp:(.text._ZN2cv10PngEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE+0x1ae): undefined reference to png_write_info' grfmt_png.cpp :(tekstu.._ZN2cv10PngEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE + 0x1ba) nieokreślone odniesienie do png_set_bgr' grfmt_png.cpp:(.text._ZN2cv10PngEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE+0x1ce): undefined reference to png_set_swap ' grfmt_png.cpp :(text._ZN2cv10PngEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE + 0x208). Nieokreślone odniesienie do png_write_image' grfmt_png.cpp:(.text._ZN2cv10PngEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE+0x21c): undefined reference to png_write_end' grfmt_png.cpp :(text._ZN2cv10PngEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE + 0x22e). Nieokreślone odniesienie do png_destroy_write_struct' grfmt_png.cpp:(.text._ZN2cv10PngEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE+0x284): undefined reference to png_init_io ' grfmt_png.cpp :(text._ZN2cv10PngEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE + 0x2c6). nieokreślone odniesienie do png_set_filter' grfmt_png.cpp:(.text._ZN2cv10PngEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE+0x2d4): undefined reference to png_set_compression_level' /home/nandhini/opencv/2.4.2static/lib//libopencv_highgui.a(grfmt_png.cpp.o) w funkcji cv::PngDecoder::readData(cv::Mat&)': grfmt_png.cpp:(.text._ZN2cv10PngDecoder8readDataERNS_3MatE+0x8c): undefined reference to png_set_longjmp_fn” grfmt_png.cpp :(text._ZN2cv10PngDecoder8readDataERNS_3MatE + 0xfa). niezdefiniowane odniesienie do' grfmt_png.cpp :(text._ZN2cv10PngDecoder8readDataERNS_3MatE + 0x126).: Nieokreślony odniesienie do png_read_image' grfmt_png.cpp:(.text._ZN2cv10PngDecoder8readDataERNS_3MatE+0x12e): undefined reference to png_read_end'png_read_update_info grfmt_png.cpp :(text._ZN2cv10PngDecoder8readDataERNS_3MatE + 0x14e). Nieokreślone odniesienie do png_set_palette_to_rgb' grfmt_png.cpp:(.text._ZN2cv10PngDecoder8readDataERNS_3MatE+0x16a): undefined reference to png_set_rgb_to_gray” grfmt_png.cpp :(. text._ZN2cv10PngDecoder8readDataERNS_3MatE + 0x170) nieokreślone odniesienie do png_set_bgr' grfmt_png.cpp:(.text._ZN2cv10PngDecoder8readDataERNS_3MatE+0x178): undefined reference to png_set_strip_alpha” grfmt_png.cpp :(text._ZN2cv10PngDecoder8readDataERNS_3MatE + 0x180). nieokreślone odniesienie do png_set_swap' grfmt_png.cpp:(.text._ZN2cv10PngDecoder8readDataERNS_3MatE+0x18c): undefined reference to png_set_expand_gray_1_2_4_to_8' grfmt_png.cpp :(text._ZN2cv10PngDecoder8readDataERNS_3MatE + 0x194). nieokreślone odniesienie do png_set_strip_16' /home/nandhini/opencv/2.4.2static/lib//libopencv_highgui.a(grfmt_png.cpp.o): In function cv :: PngEncoder :: writeDataToBuf (void *, unsigned char *, unsigned int) ': grfmt_png.c ss :(text._ZN2cv10PngEncoder14writeDataToBufEPvPhj + 0x16). niezdefiniowana odniesienia do png_get_io_ptr' /home/nandhini/opencv/2.4.2static/lib//libopencv_highgui.a(grfmt_jpeg.cpp.o): In function _ZN2cvL16my_jpeg_load_dhtEP22jpeg_decompress_structPhPP9JHUFF_TBLS5_.constprop.30' : grfmt_jpeg.cpp :(text.unlikely._ZN2cvL16my_jpeg_load_dhtEP22jpeg_decompress_structPhPP9JHUFF_TBLS5_.constprop.30 + 0xa4). niezdefiniowana odniesienia do jpeg_alloc_huff_table' /home/nandhini/opencv/2.4.2static/lib//libopencv_highgui.a(grfmt_jpeg.cpp.o): In function cv :: JpegEncoder :: write (cv :: Mat const &, std :: vector> const &) ' grfmt_jpeg.cpp :(text._ZN2cv11JpegEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE + 0x6e): niezdefiniowane odniesienia do jpeg_CreateCompress' grfmt_jpeg.cpp:(.text._ZN2cv11JpegEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE+0x78): undefined reference to jpeg_std_error' grfmt_jpeg.cpp :(tekstu.. _ZN2cv11JpegEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE + 0xdc) nieokreślone odniesienie do grfmt_jpeg.cpp jpeg_destroy_compress' grfmt_jpeg.cpp:(.text._ZN2cv11JpegEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE+0x194): undefined reference to jpeg_set_defaults' :(text._ZN2cv11JpegEncoder5writeERKNS_3MatERKSt6vec. torIiSaIiEE + 0x1a2) zdefiniowana odniesienie do jpeg_set_quality' grfmt_jpeg.cpp:(.text._ZN2cv11JpegEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE+0x1ae): undefined reference to jpeg_start_compress' grfmt_jpeg.cpp :(text._ZN2cv11JpegEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE + 0x1f6). nieokreślone odniesienie do jpeg_write_scanlines' grfmt_jpeg.cpp:(.text._ZN2cv11JpegEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE+0x208): undefined reference to jpeg_finish_compress' grfmt_jpeg.cpp :(text._ZN2cv11JpegEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE + 0x25e). nieokreślone odniesienie do jpeg_stdio_dest' grfmt_jpeg.cpp:(.text._ZN2cv11JpegEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE+0x2a6): undefined reference to jpeg_write_scanlines ' grfmt_jpeg.cpp :(text._ZN2cv11JpegEncoder5writeERKNS_3MatERKSt6vectorIiSaIiEE + 0x2fa). niezdefiniowana odniesienia do jpeg_write_scanlines' /home/nandhini/opencv/2.4.2static/lib//libopencv_highgui.a(grfmt_jpeg.cpp.o): In function cv :: JpegDecoder :: close()': grfmt_jpeg.cpp :(text._ZN2cv11JpegDecoder5closeEv + 0xa). niezdefiniowana odniesienia do jpeg_destroy_decompress' /home/nandhini/opencv/2.4.2static/lib//libopencv_highgui.a(grfmt_jpeg.cpp.o): In function CV: : JpegDecoder :: ReadData (cv :: Mat &) ". grfmt_jpeg.cpp :(text._ZN2cv11JpegDecoder8readDataERNS_3MatE + 0x90): niezdefiniowane odniesienia do grfmt_jpeg.cpp :(text._ZN2cv11JpegDecoder8readDataERNS_3MatE + 0x15a).: Nieokreślony odniesienie do jpeg_finish_decompress' /home/nandhini/opencv/2.4.2static/lib//libopencv_highgui.a(grfmt_jpeg.cpp.o): In function cv :: JpegDecoder :: readHeader() 'jpeg_start_decompress' grfmt_jpeg.cpp:(.text._ZN2cv11JpegDecoder8readDataERNS_3MatE+0x10a): undefined reference to jpeg_read_scanlines. grfmt_jpeg.cpp :(text._ZN2cv11JpegDecoder10readHeaderEv + 0x20) nieokreślone odniesienie do jpeg_std_error' grfmt_jpeg.cpp:(.text._ZN2cv11JpegDecoder10readHeaderEv+0x56): undefined reference to jpeg_CreateDecompress' grfmt_jpeg.cpp :(text._ZN2cv11JpegDecoder10readHeaderEv + 0x92). nieokreślone odniesienie do jpeg_stdio_src' grfmt_jpeg.cpp:(.text._ZN2cv11JpegDecoder10readHeaderEv+0x9a): undefined reference to jpeg_read_header” grfmt_jpeg.cpp :(text._ZN2cv11JpegDecoder10readHeaderEv + 0x13c). nieokreślone odniesienie do jpeg_resync_to_restart' collect2: ld returned 1 exit status

Odpowiedz

4

rzędu w którym biblioteki są połączone spraw!To might be the problem.

+1

Dzięki, to zadziałało! Przyjrzałem się plikowi pkg_config/opencv.pc i przyjrzałem się kolejności, w której biblioteki są połączone. To się udało ! wielkie dzięki !! – user1193538

Powiązane problemy