最近,我在计算机上安装了Opencv。它在python中很好地工作(我只是通过一些程序检查了它)。但是由于缺少python教程,我决定改用c。我只是从http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/运行一个Hello world程序

编译时出现以下错误

hello-world.c:4:16: fatal error: cv.h: No such file or directory
compilation terminated.

我是opencv的新手

问:您能否报告可能是什么问题,以及如何在c中运行helloworld程序?

最佳答案

您的编译器找不到cv.h包含文件。如果您是从软件包管理器安装的,则可能在/usr/include/opencv/中。您需要添加您的包含搜索路径。如果从命令行进行编译,请使用-I指定其他包含目录。它会像-

gcc -I /usr/include/opencv/ -o helloworld helloworld.c

如果您使用的是Eclipse,
  • 右键单击项目并选择属性。
  • 选择C/C++常规->路径和符号。
  • 选择包括选项卡。
  • 在“语言”列表中,根据要使用的语言选择“GNU C”或“GNU C++”。
  • 按下“添加...”按钮并添加/usr/include/opencv/
  • 保存并重建。
  • 07-24 09:51
    查看更多