Подтвердить что ты не робот

OpenCV Unresolved External Symbols - нужны другие библиотеки?

Я пытаюсь использовать OpenCV 2.3.1 для приложения для захвата и обработки видео. Я загрузил предварительно скомпилированные библиотеки из здесь и пошел, чтобы скомпилировать тестовое приложение, используя статические библиотеки, найденные в build\x86\vc10\staticlib папки загрузки. При попытке скомпилировать Visual Studio приветствует меня с ошибками компоновщика, показанными ниже. Работая с libpng, gzip и несколькими другими в прошлом, я распознаю функции из этих библиотек в ошибках компоновщика.

Использует ли предварительно скомпилированные библиотеки OpenCV ссылку на libpng, libjpeg, gzip и многие другие, или я что-то не хватает?

1>opencv_core231d.lib(persistence.obj) : error LNK2019: unresolved external symbol _gzputs referenced in function "void __cdecl icvPuts(struct CvFileStorage *,char const *)" ([email protected]@[email protected]@[email protected])
1>opencv_core231d.lib(persistence.obj) : error LNK2019: unresolved external symbol _gzclose referenced in function "void __cdecl icvClose(struct CvFileStorage *)" ([email protected]@[email protected]@@Z)
1>opencv_core231d.lib(persistence.obj) : error LNK2019: unresolved external symbol _gzopen referenced in function _cvOpenFileStorage
1>opencv_core231d.lib(persistence.obj) : error LNK2019: unresolved external symbol _gzgets referenced in function "char * __cdecl icvGets(struct CvFileStorage *,char *,int)" ([email protected]@[email protected]@[email protected])
1>opencv_core231d.lib(persistence.obj) : error LNK2019: unresolved external symbol _gzrewind referenced in function "void __cdecl icvRewind(struct CvFileStorage *)" ([email protected]@[email protected]@@Z)
1>opencv_core231d.lib(persistence.obj) : error LNK2019: unresolved external symbol _gzeof referenced in function "int __cdecl icvEof(struct CvFileStorage *)" ([email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(window_w32.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "int __cdecl icvCreateTrackbar(char const *,char const *,int *,int,void (__cdecl*)(int),void (__cdecl*)(int,void *),void *)" ([email protected]@[email protected]@[email protected])
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "public: virtual void __thiscall CvCaptureAVI_VFW::close(void)" ([email protected][email protected]@UAEXXZ)
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "public: virtual void __thiscall CvCaptureAVI_VFW::close(void)" ([email protected][email protected]@UAEXXZ)
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "public: virtual void __thiscall CvCaptureAVI_VFW::close(void)" ([email protected][email protected]@UAEXXZ)
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "public: virtual bool __thiscall CvCaptureAVI_VFW::open(char const *)" ([email protected][email protected]@[email protected])
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "public: virtual bool __thiscall CvCaptureAVI_VFW::open(char const *)" ([email protected][email protected]@[email protected])
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "public: virtual bool __thiscall CvCaptureAVI_VFW::open(char const *)" ([email protected][email protected]@[email protected])
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "public: virtual bool __thiscall CvCaptureAVI_VFW::open(char const *)" ([email protected][email protected]@[email protected])
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "void __cdecl icvInitCapture_VFW(void)" ([email protected]@YAXXZ)
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "public: virtual bool __thiscall CvCaptureAVI_VFW::grabFrame(void)" ([email protected][email protected]@UAE_NXZ)
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "protected: void __thiscall CvCaptureCAM_VFW::closeHIC(void)" ([email protected][email protected]@IAEXXZ)
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "protected: void __thiscall CvCaptureCAM_VFW::closeHIC(void)" ([email protected][email protected]@IAEXXZ)
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "public: virtual bool __thiscall CvCaptureCAM_VFW::open(int)" ([email protected][email protected]@[email protected])
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "public: virtual bool __thiscall CvCaptureCAM_VFW::open(int)" ([email protected][email protected]@[email protected])
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol _ICDecompress referenced in function "public: virtual struct _IplImage * __thiscall CvCaptureCAM_VFW::retrieveFrame(int)" ([email protected][email protected]@[email protected]@[email protected])
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "public: virtual struct _IplImage * __thiscall CvCaptureCAM_VFW::retrieveFrame(int)" ([email protected][email protected]@[email protected]@[email protected])
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "protected: bool __thiscall CvVideoWriter_VFW::createStreams(struct CvSize,bool)" ([email protected][email protected]@[email protected]@[email protected])
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "protected: bool __thiscall CvVideoWriter_VFW::createStreams(struct CvSize,bool)" ([email protected][email protected]@[email protected]@[email protected])
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "protected: bool __thiscall CvVideoWriter_VFW::createStreams(struct CvSize,bool)" ([email protected][email protected]@[email protected]@[email protected])
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "protected: bool __thiscall CvVideoWriter_VFW::createStreams(struct CvSize,bool)" ([email protected][email protected]@[email protected]@[email protected])
1>opencv_highgui231d.lib(cap_vfw.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function "public: virtual bool __thiscall CvVideoWriter_VFW::writeFrame(struct _IplImage const *)" ([email protected][email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg2000.obj) : error LNK2019: unresolved external symbol _jas_image_destroy referenced in function "public: void __thiscall cv::Jpeg2KDecoder::close(void)" ([email protected]@[email protected]@QAEXXZ)
1>opencv_highgui231d.lib(grfmt_jpeg2000.obj) : error LNK2019: unresolved external symbol _jas_stream_close referenced in function "public: void __thiscall cv::Jpeg2KDecoder::close(void)" ([email protected]@[email protected]@QAEXXZ)
1>opencv_highgui231d.lib(grfmt_jpeg2000.obj) : error LNK2019: unresolved external symbol _jas_image_decode referenced in function "public: virtual bool __thiscall cv::Jpeg2KDecoder::readHeader(void)" ([email protected]@[email protected]@UAE_NXZ)
1>opencv_highgui231d.lib(grfmt_jpeg2000.obj) : error LNK2019: unresolved external symbol _jas_stream_fopen referenced in function "public: virtual bool __thiscall cv::Jpeg2KDecoder::readHeader(void)" ([email protected]@[email protected]@UAE_NXZ)
1>opencv_highgui231d.lib(grfmt_jpeg2000.obj) : error LNK2019: unresolved external symbol _jas_matrix_destroy referenced in function "public: virtual bool __thiscall cv::Jpeg2KDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg2000.obj) : error LNK2019: unresolved external symbol _jas_image_readcmpt referenced in function "public: virtual bool __thiscall cv::Jpeg2KDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg2000.obj) : error LNK2019: unresolved external symbol _jas_matrix_create referenced in function "public: virtual bool __thiscall cv::Jpeg2KDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg2000.obj) : error LNK2019: unresolved external symbol _jas_image_getcmptbytype referenced in function "public: virtual bool __thiscall cv::Jpeg2KDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg2000.obj) : error LNK2019: unresolved external symbol _jas_cmprof_destroy referenced in function "public: virtual bool __thiscall cv::Jpeg2KDecoder::readData(class cv::Mat &)" ([email protected]@c[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg2000.obj) : error LNK2019: unresolved external symbol _jas_image_chclrspc referenced in function "public: virtual bool __thiscall cv::Jpeg2KDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg2000.obj) : error LNK2019: unresolved external symbol _jas_cmprof_createfromclrspc referenced in function "public: virtual bool __thiscall cv::Jpeg2KDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg2000.obj) : error LNK2019: unresolved external symbol _jas_image_encode referenced in function "public: virtual bool __thiscall cv::Jpeg2KEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg2000.obj) : error LNK2019: unresolved external symbol _jas_image_strtofmt referenced in function "public: virtual bool __thiscall cv::Jpeg2KEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg2000.obj) : error LNK2019: unresolved external symbol _jas_image_create referenced in function "public: virtual bool __thiscall cv::Jpeg2KEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg2000.obj) : error LNK2019: unresolved external symbol _jas_image_writecmpt referenced in function "protected: bool __thiscall cv::Jpeg2KEncoder::writeComponent8u(void *,class cv::Mat const &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg2000.obj) : error LNK2019: unresolved external symbol _jas_init referenced in function "public: __thiscall cv::JasperInitializer::JasperInitializer(void)" ([email protected]@@[email protected])
1>opencv_highgui231d.lib(grfmt_jpeg2000.obj) : error LNK2019: unresolved external symbol _jas_cleanup referenced in function "public: __thiscall cv::JasperInitializer::~JasperInitializer(void)" ([email protected]@@[email protected])
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_destroy_read_struct referenced in function "public: void __thiscall cv::PngDecoder::close(void)" ([email protected]@[email protected]@QAEXXZ)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_error referenced in function "protected: static void __cdecl cv::PngDecoder::readDataFromBuf(void *,unsigned char *,unsigned int)" ([email protected]@[email protected]@[email protected])
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_get_io_ptr referenced in function "protected: static void __cdecl cv::PngDecoder::readDataFromBuf(void *,unsigned char *,unsigned int)" ([email protected]@[email protected]@[email protected])
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_get_IHDR referenced in function "public: virtual bool __thiscall cv::PngDecoder::readHeader(void)" ([email protected]@[email protected]@UAE_NXZ)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_read_info referenced in function "public: virtual bool __thiscall cv::PngDecoder::readHeader(void)" ([email protected]@[email protected]@UAE_NXZ)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_init_io referenced in function "public: virtual bool __thiscall cv::PngDecoder::readHeader(void)" ([email protected]@[email protected]@UAE_NXZ)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_set_read_fn referenced in function "public: virtual bool __thiscall cv::PngDecoder::readHeader(void)" (?readHeader[email protected]@[email protected]@UAE_NXZ)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_set_longjmp_fn referenced in function "public: virtual bool __thiscall cv::PngDecoder::readHeader(void)" ([email protected]@[email protected]@UAE_NXZ)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_create_info_struct referenced in function "public: virtual bool __thiscall cv::PngDecoder::readHeader(void)" ([email protected]@[email protected]@UAE_NXZ)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_create_read_struct referenced in function "public: virtual bool __thiscall cv::PngDecoder::readHeader(void)" ([email protected]@[email protected]@UAE_NXZ)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_read_end referenced in function "public: virtual bool __thiscall cv::PngDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_read_image referenced in function "public: virtual bool __thiscall cv::PngDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_read_update_info referenced in function "public: virtual bool __thiscall cv::PngDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_set_rgb_to_gray referenced in function "public: virtual bool __thiscall cv::PngDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_set_gray_to_rgb referenced in function "public: virtual bool __thiscall cv::PngDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_set_bgr referenced in function "public: virtual bool __thiscall cv::PngDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_set_expand_gray_1_2_4_to_8 referenced in function "public: virtual bool __thiscall cv::PngDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_set_palette_to_rgb referenced in function "public: virtual bool __thiscall cv::PngDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_set_strip_alpha referenced in function "public: virtual bool __thiscall cv::PngDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_set_swap referenced in function "public: virtual bool __thiscall cv::PngDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_set_strip_16 referenced in function "public: virtual bool __thiscall cv::PngDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_destroy_write_struct referenced in function "public: virtual bool __thiscall cv::PngEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_write_end referenced in function "public: virtual bool __thiscall cv::PngEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_write_image referenced in function "public: virtual bool __thiscall cv::PngEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_write_info referenced in function "public: virtual bool __thiscall cv::PngEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_set_IHDR referenced in function "public: virtual bool __thiscall cv::PngEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_set_compression_strategy referenced in function "public: virtual bool __thiscall cv::PngEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_set_compression_level referenced in function "public: virtual bool __thiscall cv::PngEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_set_filter referenced in function "public: virtual bool __thiscall cv::PngEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_set_compression_mem_level referenced in function "public: virtual bool __thiscall cv::PngEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_set_write_fn referenced in function "public: virtual bool __thiscall cv::PngEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_png.obj) : error LNK2019: unresolved external symbol _png_create_write_struct referenced in function "public: virtual bool __thiscall cv::PngEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_tiff.obj) : error LNK2019: unresolved external symbol _TIFFSetWarningHandler referenced in function "public: __thiscall cv::TiffDecoder::TiffDecoder(void)" ([email protected]@@[email protected])
1>opencv_highgui231d.lib(grfmt_tiff.obj) : error LNK2019: unresolved external symbol _TIFFSetErrorHandler referenced in function "public: __thiscall cv::TiffDecoder::TiffDecoder(void)" ([email protected]@@[email protected])
1>opencv_highgui231d.lib(grfmt_tiff.obj) : error LNK2019: unresolved external symbol _TIFFClose referenced in function "public: void __thiscall cv::TiffDecoder::close(void)" (?cl[email protected]@[email protected]@QAEXXZ)
1>opencv_highgui231d.lib(grfmt_tiff.obj) : error LNK2019: unresolved external symbol _TIFFGetField referenced in function "public: virtual bool __thiscall cv::TiffDecoder::readHeader(void)" ([email protected]@[email protected]@UAE_NXZ)
1>opencv_highgui231d.lib(grfmt_tiff.obj) : error LNK2019: unresolved external symbol _TIFFOpen referenced in function "public: virtual bool __thiscall cv::TiffDecoder::readHeader(void)" ([email protected]@[email protected]@UAE_NXZ)
1>opencv_highgui231d.lib(grfmt_tiff.obj) : error LNK2019: unresolved external symbol _TIFFReadEncodedTile referenced in function "public: virtual bool __thiscall cv::TiffDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_tiff.obj) : error LNK2019: unresolved external symbol _TIFFReadEncodedStrip referenced in function "public: virtual bool __thiscall cv::TiffDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_tiff.obj) : error LNK2019: unresolved external symbol _TIFFReadRGBATile referenced in function "public: virtual bool __thiscall cv::TiffDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_tiff.obj) : error LNK2019: unresolved external symbol _TIFFReadRGBAStrip referenced in function "public: virtual bool __thiscall cv::TiffDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_tiff.obj) : error LNK2019: unresolved external symbol _TIFFRGBAImageOK referenced in function "public: virtual bool __thiscall cv::TiffDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_tiff.obj) : error LNK2019: unresolved external symbol _TIFFIsTiled referenced in function "public: virtual bool __thiscall cv::TiffDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_tiff.obj) : error LNK2019: unresolved external symbol _TIFFWriteScanline referenced in function "protected: bool __thiscall cv::TiffEncoder::writeLibTiff(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_tiff.obj) : error LNK2019: unresolved external symbol _TIFFScanlineSize referenced in function "protected: bool __thiscall cv::TiffEncoder::writeLibTiff(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_tiff.obj) : error LNK2019: unresolved external symbol _TIFFSetField referenced in function "protected: bool __thiscall cv::TiffEncoder::writeLibTiff(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg.obj) : error LNK2019: unresolved external symbol _jpeg_resync_to_restart referenced in function "void __cdecl cv::jpeg_buffer_src(struct jpeg_decompress_struct *,struct cv::JpegSource *)" ([email protected]@@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg.obj) : error LNK2019: unresolved external symbol _jpeg_destroy_decompress referenced in function "public: void __thiscall cv::JpegDecoder::close(void)" ([email protected]@[email protected]@QAEXXZ)
1>opencv_highgui231d.lib(grfmt_jpeg.obj) : error LNK2019: unresolved external symbol _jpeg_read_header referenced in function "public: virtual bool __thiscall cv::JpegDecoder::readHeader(void)" ([email protected]@[email protected]@UAE_NXZ)
1>opencv_highgui231d.lib(grfmt_jpeg.obj) : error LNK2019: unresolved external symbol _jpeg_stdio_src referenced in function "public: virtual bool __thiscall cv::JpegDecoder::readHeader(void)" ([email protected]@[email protected]@UAE_NXZ)
1>opencv_highgui231d.lib(grfmt_jpeg.obj) : error LNK2019: unresolved external symbol _jpeg_CreateDecompress referenced in function "public: virtual bool __thiscall cv::JpegDecoder::readHeader(void)" ([email protected]@[email protected]@UAE_NXZ)
1>opencv_highgui231d.lib(grfmt_jpeg.obj) : error LNK2019: unresolved external symbol _jpeg_std_error referenced in function "public: virtual bool __thiscall cv::JpegDecoder::readHeader(void)" ([email protected]@[email protected]@UAE_NXZ)
1>opencv_highgui231d.lib(grfmt_jpeg.obj) : error LNK2019: unresolved external symbol _jpeg_finish_decompress referenced in function "public: virtual bool __thiscall cv::JpegDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg.obj) : error LNK2019: unresolved external symbol _jpeg_read_scanlines referenced in function "public: virtual bool __thiscall cv::JpegDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg.obj) : error LNK2019: unresolved external symbol _jpeg_start_decompress referenced in function "public: virtual bool __thiscall cv::JpegDecoder::readData(class cv::Mat &)" ([email protected]@[email protected]@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg.obj) : error LNK2019: unresolved external symbol _jpeg_alloc_huff_table referenced in function "int __cdecl cv::my_jpeg_load_dht(struct jpeg_decompress_struct *,unsigned char *,struct JHUFF_TBL * * const,struct JHUFF_TBL * * const)" ([email protected]@@[email protected]@[email protected]@[email protected])
1>opencv_highgui231d.lib(grfmt_jpeg.obj) : error LNK2019: unresolved external symbol _jpeg_destroy_compress referenced in function "public: virtual bool __thiscall cv::JpegEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg.obj) : error LNK2019: unresolved external symbol _jpeg_finish_compress referenced in function "public: virtual bool __thiscall cv::JpegEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg.obj) : error LNK2019: unresolved external symbol _jpeg_write_scanlines referenced in function "public: virtual bool __thiscall cv::JpegEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg.obj) : error LNK2019: unresolved external symbol _jpeg_start_compress referenced in function "public: virtual bool __thiscall cv::JpegEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg.obj) : error LNK2019: unresolved external symbol _jpeg_set_quality referenced in function "public: virtual bool __thiscall cv::JpegEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg.obj) : error LNK2019: unresolved external symbol _jpeg_set_defaults referenced in function "public: virtual bool __thiscall cv::JpegEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg.obj) : error LNK2019: unresolved external symbol _jpeg_stdio_dest referenced in function "public: virtual bool __thiscall cv::JpegEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>opencv_highgui231d.lib(grfmt_jpeg.obj) : error LNK2019: unresolved external symbol _jpeg_CreateCompress referenced in function "public: virtual bool __thiscall cv::JpegEncoder::write(class cv::Mat const &,class std::vector<int,class std::allocator<int> > const &)" ([email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@@[email protected]@@Z)
1>D:\work\SimCapture\OpenCVTest\Debug\OpenCVTest.exe : fatal error LNK1120: 108 unresolved externals
4b9b3361

Ответ 1

В пакете Windows OpenCV 2.3.1 имеется несколько отсутствующих статических библиотек. Эти библиотеки обычно создаются как часть библиотеки OpenCV, и вам не нужно устанавливать их отдельно. Таким образом, вы можете самостоятельно создавать OpenCV из источников или использовать динамические библиотеки из пакета.

Ответ 2

У меня есть статическая сборка OpenCV с большинством колоколов и свистов. VC10 OpenCV2.4.9 (OCL woo) Чтобы исправить очень похожую проблему, я просто связался со всем следующим:

libpng.lib
libtiff.lib
zlib.lib
IlmImf.lib
libjasper.lib
libjpeg.lib

Они были внутри C:\Lib\opencv249\opencv\bld32\3rdparty\lib\Release

-Не уверен, что кто-то это сделал, но что за черт. Спасибо Loozie!

ПК

Ответ 3

symbol _imp_CreateToolbarEx @52 ссылается на функцию "int __cdecl icvCreateTrackbar (char const *, char const *, int *, int, void (__cdecl *) (int), void (__cdecl *) (int, void *), void *)" (? icvCreateTrackbar @@YAHPBD0PAHHP6AXH @ZP6AXHPAX @Z3 @Z)

добавьте comctl32.lib к вашему вводу компоновщика.

но после добавления всего этого у меня все еще много ошибок ссылок, не знаю, почему...

как

higui.lib(window_w32.obj), _imp_getDCOrfEx @8

higui.lib(window_w32.obj), _imp_getClipBox @8

проблема решена.

просто добавьте Gdi32.lib, и мой проект пройдет нормально.

заключить:

1.build ваш собственный статический lib с cmake.

Также должны быть добавлены 2.3-сторонние библиотеки.

3.windows libs, такие как comctl32.lib, gdi32.lib также следует добавить.

4.Чтобы проверить, соблюден ли libs (3rd)/настроение MTd. Я вижу проблемы LIBCMT.lib и MSVCRT.lib.

удачи.

Ответ 4

Соединяя несколько других ответов, которые мне нужны, чтобы заставить это работать, мне нужно было включить этот полный список в Linker → Input → Additional Dependencies:

opencv_core248d.lib
opencv_imgproc248d.lib
opencv_highgui248d.lib
opencv_ml248d.lib
opencv_video248d.lib
opencv_features2d248d.lib
opencv_calib3d248d.lib
opencv_objdetect248d.lib
opencv_contrib248d.lib
opencv_legacy248d.lib
opencv_flann248d.lib
libpngd.lib
libtiffd.lib
zlibd.lib
IlmImfd.lib
libjasperd.lib
libjpegd.lib
comctl32.lib
gdi32.lib
vfw32.lib

после обеспечения того, чтобы в Runtime Library проекта была установлена ​​опция/MTd.

Это для Visual Studio 2013

Ответ 5

_avi *, по-видимому, можно найти, связав ( "дополнительные зависимости" ) с vfw32.lib

Ответ 6

Для первых 6 ошибок (_gzputs и т.д.) вы должны добавить zlib.lib(или zlibd.lib в конфигурацию отладки) к вашему вводу компоновщика.

Ответ 7

Я думаю, вы должны использовать опцию "Использовать MFC в статической библиотеке", чтобы она работала со статическими библиотеками.

Ответ 8

У меня есть аналогичная проблема с новейшим opencv, построенным с Vs 2015 x64,

но после того, как я добавил эти сторонние библиотеки (в третьей стороне/библиотеке/Debug или Release), проблема была решена.

IlmImfd.lib
libjasperd.lib
libjpegd.lib
libpngd.lib
libtiffd.lib
libwebpd.lib
zlibd.lib