精华内容
下载资源
问答
  • OPENCV 无法解析外部符号 “void __cdecl cv::imshow opencv引用四部曲: 1.头文件 2.库目录,lib所在目录 3.链接器,输入,lib文件 3.拷贝dll文件到bin目录。 这次很奇怪, 我用的releasex64位,引用MNN...

    OPENCV 无法解析的外部符号 “void __cdecl cv::imshow

    opencv引用四部曲:

    1.头文件

    2.库目录,lib所在目录

    3.链接器,输入, lib文件

    3.拷贝dll文件到bin目录。

    这次很奇怪,

    我用的releasex64位,引用MNN.lib;opencv_world348.lib 结果报错 :

    OPENCV 无法解析的外部符号 “void __cdecl cv::imshow

    各种方法都没用,最后加上了opencv_world348d.lib,就好了,怀疑

    opencv_world348.lib的命名错了。

    展开全文
  • 场景 正在创建库 D:\VS2019\opencvsharp-4.4.0.20200916\src\Debug\x64\OpenCvSharpExtern.lib 和对象 D:\VS2019\...ippiwd.lib(iw_image_filter_canny.obj) : error LNK2001: 无法解析外部符号 ippicvsRound_...

    场景

                 正在创建库 D:\VS2019\opencvsharp-4.4.0.20200916\src\Debug\x64\OpenCvSharpExtern.lib 和对象 D:\VS2019\opencvsharp-4.4.0.20200916\src\Debug\x64\OpenCvSharpExtern.exp
    1>ippiwd.lib(iw_image_filter_canny.obj) : error LNK2001: 无法解析的外部符号 ippicvsRound_64f
    1>ippiwd.lib(iw_image_transform_resize.obj) : error LNK2001: 无法解析的外部符号 ippicvsRound_64f
    1>ippiwd.lib(iw_image_op_copy_make_border.obj) : error LNK2001: 无法解析的外部符号 ippicvsRound_64f
    1>ippiwd.lib(iw_core.obj) : error LNK2001: 无法解析的外部符号 ippicvsRound_64f
    1>ippiwd.lib(iw_image_op_set.obj) : error LNK2001: 无法解析的外部符号 ippicvsRound_64f
    1>ippiwd.lib(iw_image_filter_laplacian.obj) : error LNK2001: 无法解析的外部符号 ippicvsRound_64f
    1>ippiwd.lib(iw_image_filter_bilateral.obj) : error LNK2001: 无法解析的外部符号 ippicvsRound_64f
    1>ippiwd.lib(iw_image.obj) : error LNK2019: 无法解析的外部符号 ippicvsMalloc_8u_L,函数 iwiImage_Alloc 中引用了该符号
    1>ippiwd.lib(iw_image.obj) : error LNK2019: 无法解析的外部符号 ippicvGetCacheParams,函数 owniSuggestTileSize_k2 中引用了该符号
    1>ippiwd.lib(iw_image.obj) : error LNK2019: 无法解析的外部符号 ippicvsZero_8u,函数 iwiTilePipeline_Init 中引用了该符号
    1>ippiwd.lib(iw_image_transform_resize.obj) : error LNK2001: 无法解析的外部符号 ippicvsZero_8u
    1>ippiwd.lib(iw_image_transform_warpaffine.obj) : error LNK2001: 无法解析的外部符号 ippicvsZero_8u
    1>ippiwd.lib(iw_image_transform_mirror.obj) : error LNK2019: 无法解析的外部符号 ippicviMirror_8u_C1R,函数 llwiMirror 中引用了该符号
    1>ippiwd.lib(iw_image_transform_mirror.obj) : error LNK2019: 无法解析的外部符号 ippicviMirror_8u_C3R,函数 llwiMirror 中引用了该符号
    1>ippiwd.lib(iw_image_transform_mirror.obj) : error LNK2019: 无法解析的外部符号 ippicviMirror_8u_C4R,函数 llwiMirror 中引用了该符号

    解决方案

                    链接器/输入/附加项,添加ippicvmt.lib静态库

    提醒

                  该静态库在opencv其他的库中提供,不属于编译出来的库

    展开全文
  • 一般遇到“无法解析外部符号”问题出自项目中未添加“附加依赖项”。 而CvSVM的依赖项则为ml.lib 在版本2.0的openCV中,即为ml200d.lib, 在版本2.1的openCV中,即为ml210d.lib   HOGDescriptor 的依赖项...

    一般遇到“无法解析的外部符号”问题出自项目中未添加“附加依赖项”。

    而CvSVM的依赖项则为ml.lib

    在版本2.0的openCV中,即为ml200d.lib,

    在版本2.1的openCV中,即为ml210d.lib

     

    HOGDescriptor 的依赖项则为cvaux210d.lib

    为项目的Debug配置增加依赖的库:

    cv210d.lib cvaux210d.lib cxcore210d.lib highgui210d.lib ml210d.lib opencv_ffmpeg210d.lib

     
    
    #include "stdio.h"
    #include <ctype.h>
    #include "cvaux.h"
    /*#pragma comment(lib,"ml.lib") */
    using namespace cv;  
    using namespace std;  
    
    // int main(int argc, char** argv)
    int _tmain(int argc, _TCHAR* argv[])
    {    
     vector<string> img_path;//输入文件名变量 
     vector<int> img_catg;  
     int nLine = 0;  
     string buf;  
     ifstream svm_data( "E:\\My Documents1\\vs08svmhog\\SVM_DATA.txt" );//首先,这里搞一个文件列表,把训练样本图片的路径都写在这个txt文件中,使用bat批处理文件可以得到这个txt文件   
     unsigned long n;  
    
    

    注意:路径用是双右斜杠
    展开全文
  • opencv_imgcodecs440d.lib(loadsave.obj) : error LNK2019: 无法解析外部符号 __imp_opj_image_destroy,函数 "public: void __cdecl cv::detail::OpjImageDeleter::operator()(struct opj_image *)const " (?...

    场景

            编译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::OpjMemoryBuffer *)" (?opjCreateBufferInputStream@?A0x8b983c6d@cv@@YA?AV?$unique_ptr@PEAXUOpjStreamDeleter@detail@cv@@@std@@PEAUOpjMemoryBuffer@detail@2@@Z) 中引用了该符号
    1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_stream_set_read_function,函数 "class std::unique_ptr __cdecl cv::`anonymous namespace'::opjCreateBufferInputStream(struct cv::detail::OpjMemoryBuffer *)" (?opjCreateBufferInputStream@?A0x8b983c6d@cv@@YA?AV?$unique_ptr@PEAXUOpjStreamDeleter@detail@cv@@@std@@PEAUOpjMemoryBuffer@detail@2@@Z) 中引用了该符号
    1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_stream_set_skip_function,函数 "class std::unique_ptr __cdecl cv::`anonymous namespace'::opjCreateBufferInputStream(struct cv::detail::OpjMemoryBuffer *)" (?opjCreateBufferInputStream@?A0x8b983c6d@cv@@YA?AV?$unique_ptr@PEAXUOpjStreamDeleter@detail@cv@@@std@@PEAUOpjMemoryBuffer@detail@2@@Z) 中引用了该符号
    1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_stream_set_seek_function,函数 "class std::unique_ptr __cdecl cv::`anonymous namespace'::opjCreateBufferInputStream(struct cv::detail::OpjMemoryBuffer *)" (?opjCreateBufferInputStream@?A0x8b983c6d@cv@@YA?AV?$unique_ptr@PEAXUOpjStreamDeleter@detail@cv@@@std@@PEAUOpjMemoryBuffer@detail@2@@Z) 中引用了该符号
    1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_stream_set_user_data,函数 "class std::unique_ptr __cdecl cv::`anonymous namespace'::opjCreateBufferInputStream(struct cv::detail::OpjMemoryBuffer *)" (?opjCreateBufferInputStream@?A0x8b983c6d@cv@@YA?AV?$unique_ptr@PEAXUOpjStreamDeleter@detail@cv@@@std@@PEAUOpjMemoryBuffer@detail@2@@Z) 中引用了该符号
    1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_stream_set_user_data_length,函数 "class std::unique_ptr __cdecl cv::`anonymous namespace'::opjCreateBufferInputStream(struct cv::detail::OpjMemoryBuffer *)" (?opjCreateBufferInputStream@?A0x8b983c6d@cv@@YA?AV?$unique_ptr@PEAXUOpjStreamDeleter@detail@cv@@@std@@PEAUOpjMemoryBuffer@detail@2@@Z) 中引用了该符号
    1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_stream_create_default_file_stream,函数 "public: virtual bool __cdecl cv::Jpeg2KOpjDecoder::readHeader(void)" (?readHeader@Jpeg2KOpjDecoder@cv@@UEAA_NXZ) 中引用了该符号
    1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_set_warning_handler,函数 "void __cdecl cv::`anonymous namespace'::setupLogCallbacks(void * *)" (?setupLogCallbacks@?A0x8b983c6d@cv@@YAXPEAPEAX@Z) 中引用了该符号
    1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_set_error_handler,函数 "void __cdecl cv::`anonymous namespace'::setupLogCallbacks(void * *)" (?setupLogCallbacks@?A0x8b983c6d@cv@@YAXPEAPEAX@Z) 中引用了该符号
    1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_create_decompress,函数 "public: virtual bool __cdecl cv::Jpeg2KOpjDecoder::readHeader(void)" (?readHeader@Jpeg2KOpjDecoder@cv@@UEAA_NXZ) 中引用了该符号
    1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_set_default_decoder_parameters,函数 "struct opj_dparameters __cdecl cv::`anonymous namespace'::setupDecoderParameters(void)" (?setupDecoderParameters@?A0x8b983c6d@cv@@YA?AUopj_dparameters@@XZ) 中引用了该符号
    1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_setup_decoder,函数 "public: virtual bool __cdecl cv::Jpeg2KOpjDecoder::readHeader(void)" (?readHeader@Jpeg2KOpjDecoder@cv@@UEAA_NXZ) 中引用了该符号
    1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_read_header,函数 "public: virtual bool __cdecl cv::Jpeg2KOpjDecoder::readHeader(void)" (?readHeader@Jpeg2KOpjDecoder@cv@@UEAA_NXZ) 中引用了该符号
    1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_decode,函数 "public: virtual bool __cdecl cv::Jpeg2KOpjDecoder::readData(class cv::Mat &)" (?readData@Jpeg2KOpjDecoder@cv@@UEAA_NAEAVMat@2@@Z) 中引用了该符号
    1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_create_compress,函数 "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_set_default_encoder_parameters,函数 "struct opj_cparameters __cdecl cv::`anonymous namespace'::setupEncoderParameters(class std::vector > const &)" (?setupEncoderParameters@?A0x8b983c6d@cv@@YA?AUopj_cparameters@@AEBV?$vector@HV?$allocator@H@std@@@std@@@Z) 中引用了该符号
    1>opencv_imgcodecs440d.lib(grfmt_jpeg2000_openjpeg.obj) : error LNK2019: 无法解析的外部符号 __imp_opj_setup_encoder,函数 "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_start_compress,函数 "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_end_compress,函数 "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_encode,函数 "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) 中引用了该符号

    解决方案

                通过CMake打开OpenCV的工程配置项,搜索WITH_OPENJPEG,然后去掉勾选WITH_OPENJPEG,重新生成解决方案,重新编译生成静态库opencv_imgcodecs440d.lib,然后在工程OpenCvSharpExtern中链接

    尝试

            下载openjpeg-2.3.1源码,编译静态库,链接仍然失败

    展开全文
  • 一般情况下是库文件没配置好 右键项目属性,链接器,输入,附加依赖项,输入对应的lib版本,比如我的版本是3.46,上面就是346.
  • 遇到编译错误:error LNK2019: 无法解析外部符号 void __cdecl cv::imshow, 反复检查了几次VS的配置,确定自己包含了头文件和lib库, 经过一番研(百)究(度)发现 opencv程序debug模式下要链接opencvdebug ...
  • Qt5 opencv4 无法解析外部符号问题 这两天在做一个简单的打开本地图片的小功能的时候,在cvtColor的地方,总出现烦人的“无法解析外部符号问题”,如下图: 首先尝试了 清理项目重新构建的方式,但始终得不到...
  • 问题:VS使用openCV debug模式报错“无法解析外部符号”,release模式正常 原因: 1.debug模式和Release模式配置不一样,需要单独配置,debug模式附加依赖项比Release模式多了一个“d”,Debug模式是:opencv_world...
  • opencv3.1.0报错,全是各种各样的LNK2001:无法解析外部符号,求大神解答
  • openCV错误解决 : 错误类型: 无法解析外部符号:"void __cdecl cv::cvtColor(class cv::_InputArray const &amp;,class cv::_OutputArray const &amp;,int,int)" 解决办法: 无法解析即...
  • opencv安装vs2017自带了包管理插件NuGet,通过模拟power shell可通过命令行一句安装,装库非常方便1.打开虚拟power shell2.安装opencv3.0Install-Package opencv3自己安装直到完成,和brew用起来一样舒服,大概用时3...
  • VS 2019在opencv4.5.1环境下,将opencv_world加入依赖之后仍然出现LNK 2019链接错误,无法解析外部符号,网上查了很多方法都不适用,最后解决办法: 项目->属性->配置属性->高级->字符集,将Unicode...
  •  opencv中出现“无法解析外部符号”问题的分类:  1.相应的库文件没有添加。解决方法:按照opencv在vs中的配置方法仔细配置(在属性->链接器->输入中添加相应的.lib文件); 2.平台不匹配。如果你的电脑是64位...
  • 标题 标题 小白求救!错误 LNK2019 无法解析外部符号 opencv3 小白求救!错误 LNK2019 无法解析外部符号 opencv3 本人小白一枚 正在学opencv3 搞出个错误怎么改都搞不掉 求大神指正! 错误明细: ...
  • VS2019配置opencv出现error LNK2019: 无法解析外部符号”其他原因分类问题概述解决办法 其他原因分类 可以参考我放下面的连接,其解释还是很全面的 链接: link 问题概述 在我对VS2019进行opencv3.4.1的配置中出现...
  • 1>CameraDS.obj : error LNK2001: 无法解析外部符号 _cvCreateImage 1>CameraDS.obj : error LNK2001: 无法解析外部符号 _cvFlip![图片说明](https://img-ask.csdn.net/upload/201705/16/1494932063_459352.png...
  • LBP.obj : error LNK2019: 无法解析外部符号 _cvCreateImage,该符号在函数 "public: void __thiscall LBP::CalGrayInvariant(char const *)" (?CalGrayInvariant@LBP@@QAEXPBD@Z) 中被引用 1>LBP.obj : error ...
  • 今天继续调试程序,用一个Mat来收集每一个样本的数据,然后将一个...EncoderLib.lib(EncCu.obj) : error LNK2019: 无法解析外部符号 "public: void __cdecl cv::Mat::copyTo(class cv::_OutputArray const...
  • Visual Studio使用OpenCV显示错误error LNK2001: 无法解析外部符号问题说明解决方法 问题说明 有时候在Visual Studio环境下使用Opencv高版本(>=3.0)时,包含目录(或者附加包含目录)里的.h文件,库目录...
  • 环境: Win 10 CMake 3.10 glog 2.2 OpenCV 4.1.1-openvino OpenCV-contrib 4.1.1 ...在进行源码编译Release时,编译到opencv_cudaoptflow模块报错:...nvidiaOpticalFlow.obj:error LNK2019:无法解析外部符号...
  • 这里演示的是opencv3.4版本的编译和使用过程。1、静态库编译CMake进行配置,编译时我选择build目录为build-static。其中需要设置选择安装目录,设置 “CMAKE_INSTALL_PREFIX” 为 /build-static/install (这里是...
  • 终于受够了IpIImage的接口了,程序越来越庞大,这个C的接口要手动释放内存,...public: void __cdecl cv::Mat::copyTo 类似这种无法解析外部符号。 然后,网友说用添加宏定义:CV_IGNORE_DEBUG_BUILD_GUARD,这个是.
  • 错误 LNK2019 无法解析外部符号 "void __cdecl cv::imshow(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class cv::debug_build_...
  • Visual Studio使用OpenCV生成的执行文件报错,error LNK2001: 无法解析外部符号 问题描述: 有时候在Visual Studio环境下使用Opencv高版本(>=3.0)时,包含目录(或者附加包含目录)里的.h文件,库目录(或者...
  • 问题1:   1>------ 已启动生成: 项目: Opencv_test, 配置: ...1>Opencv_test.obj : error LNK2019: 无法解析外部符号 _cvReleaseImage,该符号在函数 _wmain 中被引用 1>Opencv_test.obj : error LNK201

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,654
精华内容 661
关键字:

opencv无法解析的外部符号