当前位置:  技术问答>linux和unix

red hat9.0下安装opencv的问题

    来源: 互联网  发布时间:2015-11-03

    本文导语:  我在LINUX下把OPENCV安装好了,默认路径(/usr/local/lib和/usr/local/include/opencv)下已经有lib(libcv.so等) 和.h(如cvaux.h, cv.h, highgui.h等), 运行里面的例子edge.c, 用gcc edge.c -o edge,但出来一大堆错误: edge.c:6:16: cv.h: 没有那个文件...

我在LINUX下把OPENCV安装好了,默认路径(/usr/local/lib和/usr/local/include/opencv)下已经有lib(libcv.so等) 和.h(如cvaux.h, cv.h, highgui.h等), 运行里面的例子edge.c,
用gcc edge.c -o edge,但出来一大堆错误:
edge.c:6:16: cv.h: 没有那个文件或目录
edge.c:7:21: highgui.h: 没有那个文件或目录
edge.c:14: parse error before '*' token
edge.c:14: warning: data definition has no type or storage class
edge.c: In function `on_trackbar':
edge.c:19: `CV_BLUR' undeclared (first use in this function)
edge.c:19: (Each undeclared identifier is reported only once
edge.c:19: for each function it appears in.)
edge.c: In function `main':
edge.c:36: warning: assignment makes pointer from integer without a cast
edge.c:40: request for member `width' in something not a structure or union
edge.c:40: request for member `height' in something not a structure or union
edge.c:40: `IPL_DEPTH_8U' undeclared (first use in this function)
edge.c:40: warning: assignment makes pointer from integer without a cast
edge.c:43: request for member `width' in something not a structure or union
edge.c:43: request for member `height' in something not a structure or union
edge.c:43: warning: assignment makes pointer from integer without a cast
edge.c:44: request for member `width' in something not a structure or union
edge.c:44: request for member `height' in something not a structure or union
edge.c:44: warning: assignment makes pointer from integer without a cast
edge.c:45: `CV_BGR2GRAY' undeclared (first use in this function)
我想是路径的问题,路径要怎么设置呀?





下面是安装方法:

Linux
=====
 
   There are no prebuilt binaries for Linux version (because of different
   C++-incompatible versions of GCC in different distributions), so you'd have
   to build it from sources.
   The following has been tested on Slackware 10.0 (GCC 3.3.*)
 
   That's what you need to build fully-functionaly libraries and demos:
   ======
 
   + GTK+ 2.x or higher.
 
   + libpng, libjpeg and libtiff with development files.
 
   + libavcodec from ffmpeg 0.4.8 + headers.
     Earlier version do not work with OpenCV because of different API.
     libavcodec is LGPL software, so to use it with non-GPL software (such as OpenCV)
     you need to build and use a _shared_ library libavcodec.so.*:
        get ffmpeg-0.4.8 from ffmpeg.sourceforge.net
        ./configure --enable-shared
        make
        make install
        you will have got: /usr/local/lib/libavcodec.so.* &
                           /usr/local/include/ffmpeg/*.h
 
   Now build OpenCV:
   ======
    
 
   b) if your distribution does not support RPM, build and install it
      in Unix/Linux traditional way:
 
      ./configure
      make
      make install # as root
      ldconfig # as root
 
       
      default installation path is /usr/local/lib and /usr/local/include/opencv,
      so you need to add /usr/local/lib to /etc/ld.so.conf (and run ldconfig after)
我是照这个弄的,可能最后一步有问题吧,,最后一步我把/usr/local/lib  加到/etc/ld.so.conf中去了,是不是要到特定目录下面去运行ldconfig这句话?



|
gcc -I/usr/local/include/opencv -I/usr/local/lib -llibcv -L/usr/local/include/opencv edge.c -o edge

|
添加系统默认路径,编辑/etc/profile文件,在里面加入你的路径即可。里面已经有实例了,看pathmunge的行,照做就是了。

|
使用gcc -I/usr/local/include/opencv edge.c -o edge
其中,-I后面跟cv.h/highgui.h等文件所在的目录

    
 
 

您可能感兴趣的文章:

  • 我安装的是Red Flag版本的linux,汉字输入法还没有安装,请问怎么安装?
  • red hat安装问题:先装win xp后就不能装red hat了?
  • 如何卸载red linux9.0?我第一块硬盘装的win2000,第二块硬盘分出10G装的red linux9.0,grub安装到第一块硬盘的mbr中了,如何安全的删除red
  • 在安装 RED HAT LINUX 9.0时,刚进入安装界面就不动了
  • 请问Red Flag Linux 6.0桌面版能在安装了XP系统的基础上安装双系统吗?怎么安装!
  • VMweare上安装linux red had as 4 安装问题
  • 那位朋友安装过red linux9.0 来说说详细的安装步骤把。
  • 新人求助:请问安装Red Hat9时,所选软件包安装到哪个目录了?
  • [安装]一个非常详细的Oracle10.2在Red Hat Linux4 上的安装文档
  • red hat linux 9虚拟机安装
  • 装了red hat linux,安装过程中选了apache和mysql的安装
  • 请问:在vmware上安装red hat 9,安装到了分区的那一步如何选择
  • 如何在安装完red hat7.3(没装KDE)后,再安装KDE?
  • 本人最近安装了red hat 7.3,但FTP服务无法启动,请教大虾们red hat 7.3的FTP详尽配置方案,急急急急!!!
  • 安装red hat 的问题
  • 安装red hat时只选了英文语言,安装后如何才能再添加汉语的呢?
  • Red Hat 9 无法安装,不认我的光驱。
  • RED HAT 7.2 ,安装ORACLE9I时,安装向导的中文全为乱码!
  • Red Flag Linux 6 如何安装 wxWidgets
  • red hat linux 9 怎样进入字符安装???
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux Red hat 9.0 与 Red Hat Enterprise 的问题
  • 有关Red Hat7.3.2问题!!!
  • 菜鸟的问题:求助,关于red hat linux 引导程序
  • 菜鸟问题:如何在red hat 9下加入一个新的分区
  • 关于RED HAT LINUX安装的问题
  • Red hat 9安装问题
  • Red Hat 8.0下MP3的播放问题
  • 关于red hat 8.0的问题,不够再给,(在线等)
  • 关于red hat9的小问题
  • Red Hat Enterprise Linux AS 4.0 补丁问题
  • red hat 升级问题
  • 简单的red hat linux9安装问题
  • Red Hat 8.0 与光电USB鼠标的问题
  • 请教Red Hat 9.0里面中文文档显示的问题
  • Red Hat问题,急!!
  • red hat安装问题?
  • Red Hat Enterprise Linux3.0显示问题
  • red hat 7.0安装声卡问题
  • 请教red hat linux7.1安装问题
  • 菜鸟问题:RED HAT下的网上邻居功能在哪?
  • java命名空间java.awt类color的类成员方法: red定义及介绍
  • 痛苦!!我使用red hat 9来配置DNS,在red hat 9的本地机器上用host测试成功,但在windows机器上已经设置了DNS为red hat9的IP地址后仍然
  • 我使用red hat 9来配置DNS,在red hat 9的本地机器上用host测试成功,但在windows机器上已经设置了DNS为red hat9的IP地址后仍然无法解析r
  • 请问各位大侠,有誰知道red linux 7.x和red advanced server 2.1的区别呢?
  • red hat 8.0和red hat 9.0有什么区别
  • [高分求问]Red Hat Linux 10 和 Red Hat Enterprise Linux AS 4.0 区别?
  • fc4/fc6 与red as 3/red as4 的主要区别是什么?
  • Red Hat Linux 9.0 和Red Hat Enterprise Linux as 4.0
  • java文档说TreeMap使用的储存结构是Red-Black树,请问什么是Red-Black树,和Btree一样吗?
  • Red hat Linux9 和Red hat Linux As有什么区别??
  • 同样的程序,语句system在red3up9(32位)上运行正常,而在red4up5(64位)上运行却返回-1???


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3