大佬们,我在VS2017上面弄opencv时出现的问题,该怎么解决啊,谢谢啦

REMOVEKEBAB 2020-03-20 09:08:36
1>------ 已启动生成: 项目: App1, 配置: Debug x64 ------
1>App.xaml.cpp
1>e:\visual\app1\app1\app.xaml.cpp(20): warning C4447: 找到的“main”签名不带线程模型。请考虑使用“int main(Platform::Array<Platform::String^>^ args)”。
1> 正在创建库 E:\visual\App1\x64\Debug\App1\App1.lib 和对象 E:\visual\App1\x64\Debug\App1\App1.exp
1>XamlTypeInfo.g.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl App1::App::App(void)" (??0App@App1@@QE$AAA@XZ),该符号在函数 "public: void __cdecl <lambda_e924f65bb23802341b0121dad21d52f6>::operator()(class Windows::UI::Xaml::ApplicationInitializationCallbackParams ^)const " (??R<lambda_e924f65bb23802341b0121dad21d52f6>@@QEBAXPE$AAVApplicationInitializationCallbackParams@Xaml@UI@Windows@@@Z) 中被引用
1>E:\visual\App1\x64\Debug\App1\App1.exe : fatal error LNK1120: 1 个无法解析的外部命令
1>已完成生成项目“App1.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
========== 部署: 成功 0 个,失败 0 个,跳过 0 个 ==========

错误 LNK1120 1 个无法解析的外部命令 App1 E:\visual\App1\x64\Debug\App1\App1.exe 1

我的第一行是#include <iostream>
代码是这样的:
#include <iostream>
#include <string>
#include <sstream>
using namespace std;

//opencv头文件
#include "D:/OpenCV/opencv/opencv/build/include/opencv2/core/core.hpp"
#include "D:/OpenCV/opencv/opencv/build/include/opencv2/highgui/highgui.hpp"
using namespace cv;

//OPENCV命令行解析器函数
//命令行解析
const char*keys =
{
"{help h usage ? || print this message}"
"{@video|| Video file,if not defined try to ues webcamera}"
};

int main(int argc,const char**argv)
{
CommandLineParser parser(argc, argv, keys);
parser.about("Chapter 2.v1.0.0");
//如果需要,选择帮助文档
if (parser.has("help"))
{
parser.printMessage();
return 0;
}
string videoFile = parser.get<string>(0);

//分析params的,检查params是否正确
if (!parser.check())
{
parser.printErrors();
return 0;
}
VideoCapture cap;//打开默认相机
if (videoFile != "")
cap.open(videoFile);
else
cap.open(0);
if (!cap.isOpened())//检查是否成功了
return -1;

namedWindow("Video", 1);
for (;;)
{
Mat frame;
cap >> frame;//获取摄像机的帧
imshow("Video", frame);
if (waitKey(30) >= 0) break;
}
//释放的摄像机或视频cap
cap.release();

return 0;
}
球球大佬了,谢谢

...全文
450 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
REMOVEKEBAB 2020-03-21
  • 打赏
  • 举报
回复
你创建的项目类型是Xaml::Application 不要修改系统自动给你生成的函数 引至大佬:每个人都有一个梦才不会孤单的说话就有天堂 问题已解决

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧