OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 3372|回复: 4

VS2010编写OpenCV代码出错

[复制链接]
发表于 2018-1-22 10:54:44 | 显示全部楼层 |阅读模式
错误信息为:
1>------ 已启动生成: 项目: FirstOpenCV, 配置: Debug x64 ------
1>生成启动时间为 2018-1-22 10:52:42。
1>InitializeBuildStatus:
1>  正在对“x64\Debug\FirstOpenCV.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1>  所有输出均为最新。
1>firstopencv.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl cv::Mat::deallocate(void)" (?deallocate@Mat@cv@@QEAAXXZ),该符号在函数 "public: void __cdecl cv::Mat::release(void)" (?release@Mat@cv@@QEAAXXZ) 中被引用
1>firstopencv.obj : error LNK2019: 无法解析的外部符号 "int __cdecl cv::_interlockedExchangeAdd(int *,int)" (?_interlockedExchangeAdd@cv@@YAHPEAHH@Z),该符号在函数 "public: void __cdecl cv::Mat::release(void)" (?release@Mat@cv@@QEAAXXZ) 中被引用
1>firstopencv.obj : error LNK2019: 无法解析的外部符号 "void __cdecl cv::fastFree(void *)" (?fastFree@cv@@YAXPEAX@Z),该符号在函数 "public: __cdecl cv::Mat::~Mat(void)" (??1Mat@cv@@QEAA@XZ) 中被引用
1>firstopencv.obj : error LNK2019: 无法解析的外部符号 "int __cdecl cv::waitKey(int)" (?waitKey@cv@@YAHH@Z),该符号在函数 main 中被引用
1>firstopencv.obj : error LNK2019: 无法解析的外部符号 "void __cdecl cv::imshow(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class cv::_InputArray const &)" (?imshow@cv@@YAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEBV_InputArray@1@@Z),该符号在函数 main 中被引用
1>firstopencv.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl cv::_InputArray::_InputArray(class cv::Mat const &)" (??0_InputArray@cv@@QEAA@AEBVMat@1@@Z),该符号在函数 main 中被引用
1>firstopencv.obj : error LNK2019: 无法解析的外部符号 "void __cdecl cv::namedWindow(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,int)" (?namedWindow@cv@@YAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z),该符号在函数 main 中被引用
1>firstopencv.obj : error LNK2019: 无法解析的外部符号 "class cv::Mat __cdecl cv::imread(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,int)" (?imread@cv@@YA?AVMat@1@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z),该符号在函数 main 中被引用
1>C:\Users\Administrator\Documents\Visual Studio 2010\Projects\FirstOpenCV\x64\Debug\FirstOpenCV.exe : fatal error LNK1120: 8 个无法解析的外部命令
1>
1>生成失败。


请问各位大佬这是什么问题呀,新手在配置开发的过程中搞了很久了


回复

使用道具 举报

 楼主| 发表于 2018-1-23 14:35:38 | 显示全部楼层
代码如下所示:
#include <opencv2\opencv.hpp>
using namespace cv;

int main()
{
        //[1]读入一张图片
        Mat img = imread("1.jpg");
        //[2]在窗口中显示载入的图片
        imshow("[载入的图片]",img);
        //[3]等待6000ms后窗口自动关闭
        waitKey(6000);
}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-23 14:37:00 | 显示全部楼层
最开始的问题已经解决了,但是又遇到新问题了,问题的错误提示为:
TestOpenCV1.exe 中的 0x7618c54f (KernelBase.dll) 处有未经处理的异常: Microsoft C++ 异常: 内存位置 0x0026fb58 处的 cv::Exception。

代码:
#include <opencv2\opencv.hpp>
using namespace cv;

int main()
{
        //[1]读入一张图片
        Mat img = imread("1.jpg");
        //[2]在窗口中显示载入的图片
        imshow("[载入的图片]",img);
        //[3]等待6000ms后窗口自动关闭
        waitKey(6000);
}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-23 15:38:48 | 显示全部楼层
已解决,是我图片位置没放正确
回复 支持 反对

使用道具 举报

发表于 2019-9-10 11:25:04 | 显示全部楼层
你这个是什么问题   我也遇到了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-4-20 01:45 , Processed in 0.009572 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表