使用C++在vs平台上编译了一个函数出现了如下情况,哪儿错了?怎么改?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用C++在vs平台上编译了一个函数出现了如下情况,哪儿错了?怎么改?相关的知识,希望对你有一定的参考价值。

#include<iostream>
#include"opencv2/opencv.hpp"
#include"opencv2/highgui/highgui.hpp"
using namespace std;
using namespace cv;
int main(int argc,const char** argv)

Mat im=imread("lena.jpg",CV_LOAD_IMAGE_UNCHANGED);
if(im.empty())

cout<<"Can not load image."<<endl;
return -1;

Mat result;
Canny(im,result,50,150);
imwrite("lena-canny.png",result);
return 0;

#include<iostream>
#include"opencv2/opencv.hpp"
using namespace std;
using namespace cv;
int main(int argc,char* argv[])

Mat im=imread("lena.png",0);
if(im.empty())

cout<<"Can not load image."<<endl;
return -1;

Mat result;
Canny(im,result,50,150);
imshow("原图",im);
imshow("Canny图",result);
imwrite("lena_canny.png",result);
waitKey(0);
return 0;
参考技术A 提示中不是说Canny算子这个函数有问题吗

以上是关于使用C++在vs平台上编译了一个函数出现了如下情况,哪儿错了?怎么改?的主要内容,如果未能解决你的问题,请参考以下文章

VS2015C++文件编译错误,始终是这种情况。DEBUGE里面没有出现exe文件,我C#是正常的,就C++有问题

[2016-05-13][C++若干问题]

在vs 2012中运行fortran语言时出现提示Debug win 32需要win 32平台支持编译,是啥情况?

用VS2010编译的C++大作业出现了无法识别的外部符号BUG

VS2010平台工具集在哪里?

使用vs2019如何只编译一个c++文件