使用opencv和cURL从url加载图像

load an image from an url using opencv and cURL

本文关键字:url 加载 图像 cURL opencv 使用      更新时间:2023-10-16

我正在尝试从url加载图像并显示它。我在c++和cURL库中使用opencv。我习惯于使用opencv,但我没有任何使用cURL库的经验。我只需要curl来加载一个图像,并将其保存在cv::Mat文件中,这样我就可以显示它了。它应该是工作的,但我得到了语法错误。此外,我从opencv.org尝试了这个代码。但是,我得到了相同的错误

错误为1> c:\program files(x86)\microsoft visual studio 10.0\vc\include\cath(19):错误C2061:语法错误:标识符"acosf"

1> c:\program files(x86)\microsoft visual studio 10.0\vc\include\cath(19):错误C2059:语法错误:";"

以及大约90个语法错误。当我点击错误时,它正在打开cmath文件,我在那里找不到任何语法错误。

谢谢你的帮助。

EDIT1:我将代码编译为c++,并消除了上述错误。现在我得到了一个新的错误

OpenCV错误:cv::imdecode_,文件中的断言失败(buf.data&&buf.isContinuous())。。。。。。。。\opencv\modules\highgui \src\loadsave.cpp

看起来您是在为c而不是c++编译。检查两件事:

  1. 代码文件扩展名为.cpp,而不是.c
  2. 检查编译属性:工具栏->项目->属性(或Alt+F7)->配置属性->C/C++->高级->编译为:"编译为C++代码"