使用opencv和cURL从URL加载图像

时间:2016-04-18 16:24:04

标签: c++ visual-studio-2010 opencv curl

我正在尝试从网址加载图像并显示它。我在c ++和cURL库中使用opencv。我习惯使用opencv,但我没有使用cURL库的经验。我只需要curl加载图像并将其保存在cv :: Mat文件中,以便我可以显示它。所以,我从here获取代码。它应该可以正常工作,但我收到了语法错误。 另外,我尝试了opencv.org中的this代码。但是,我得到了同样的错误

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

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

和大约90个语法错误。当我点击错误时它会打开cmath文件而我找不到任何语法错误。

感谢您的帮助。

编辑1:我将代码编译为c ++并摆脱了上述错误。现在我遇到了新的错误

OpenCV错误:断言失败(buf.data&amp;&amp; buf.isContinuous())在cv :: imdecode_,file ........ \ opencv \ modules \ highgui \ src \ loadsave.cpp < / p>

1 个答案:

答案 0 :(得分:1)

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

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