场景
编译OpenCvSharpExtern项目Debug x64动态库,出错提示如下:
1>opencv_imgcodecs440d.lib(loadsave.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_image_destroy,函数 "public: void __cdecl cv::detail::OpjImageDeleter::operator()(struct opj_image *)const " (??ROpjImageDeleter@detail@cv@@QEBAXPEAUopj_image@@@Z) 中引用了该符号
1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2001: 无法解析的外部符号 __imp_opj_image_destroy
1>opencv_imgcodecs440d.lib(loadsave.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_stream_destroy,函数 "public: void __cdecl cv::detail::OpjStreamDeleter::operator()(void * *)const " (??ROpjStreamDeleter@detail@cv@@QEBAXPEAPEAX@Z) 中引用了该符号
1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2001: 无法解析的外部符号 __imp_opj_stream_destroy
1>opencv_imgcodecs440d.lib(loadsave.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_destroy_codec,函数 "public: void __cdecl cv::detail::OpjCodecDeleter::operator()(void * *)const " (??ROpjCodecDeleter@detail@cv@@QEBAXPEAPEAX@Z) 中引用了该符号
1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2001: 无法解析的外部符号 __imp_opj_destroy_codec
1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_image_create,函数 "public: virtual bool __cdecl cv::Jpeg2KOpjEncoder::write(class cv::Mat const &,class std::vector > const &)" (?write@Jpeg2KOpjEncoder@cv@@UEAA_NAEBVMat@2@AEBV?$vector@HV?$allocator@H@std@@@std@@@Z) 中引用了该符号
1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_stream_default_create,函数 "class std::unique_ptr __cdecl cv::`anonymous namespace'::opjCreateBufferInputStream(struct cv::detail::Opj