观看记录
  • 我的观影记录
登录
测试首页解决无数人对安装opencv环境变量疑惑的终极答案

解决无数人对安装opencv环境变量疑惑的终极答案

CentOS6.9 64位+opencv 2.4.13.5+Eclipse CDT开发环境搭建+用Hog进行行人检测

工具/原料

  • Eclipse
  • OpenCV

方法/步骤

  1. 1

    VirtualBox里安装Centos6.9及必要的库

    VitualBox版本:5.2.2或以上,到官网下载

    CentOS:6.9 64位,网上找下载地址

  2. 2

    下载opencv2.4源码,然后编译安装

    我发现安装3.4用默认的gcc编译竟然有编译错误,于是我们改用opencv2.4.13.5源码可以在官网下载,然后解压缩后,执行:

        cd opencv-.4.13.5/

        mkdir build    

        cd build/  

        cmake -D CMAKE_BUILD_TYPE=DEBUG  -D WITH_GTK=ON -D CMAKE_INSTALL_PREFIX=/usr/local ..

        make    

        make install

        然后gedit ~/.bash_profile

        export LIBRARY_PATH=/usr/local/lib/:$LIBRARY_PATH

        export LD_LIBRARY_PATH=/usr/local/lib$LD_LIBRARY_PATH

        export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH

        export C_INCLUDE_PATH=/usr/local/include:$C_INCLUDE_PATH

        export CPLUS_INCLUDE_PATH=/usr/local/include:$CPLUS_INCLUDE_PATH

    然后重启测试一下:pkg-config --modversion opencv

    pkg-config --cflags --libs opencv是不是pkg-config已经可以搜索到了

  3. 3

    安装Eclipse

    建议的Ecipse C++ Mars版本的,下载地址见官网

  4. 4

    新建项目测试gtk是否可用

     源码:

         #include <iostream>        

    #include <gtk/gtk.h>                 

    using namespace std;                

    int main(int argc, char *argv[]) {

                GtkWidget *window;  //定义一个构件指针

                gtk_init(&argc, &argv);  //初始化GTK环境

                window = gtk_window_new(GTK_WINDOW_TOPLEVEL);  //新建一个标准的有框架窗口

                gtk_widget_show(window); //显示window

                gtk_main(); //启动GTK

                return 1;        

    第1部分配置,让gcc/g++编译器找到相应的头文件和库,在Eclipse里,项目右键点击属性:然后在C/C++ build Settings ->Configuration 选择【All Configuarations】,在GCC C Compiler,GCC C++ Compiler,GCC C++ Linker右侧的Commandline pattern,最后都加上这么一句:

    `pkg-config --cflags --libs gtk+-2.0`

    第2部分配置是让Eclipse里的红叉叉都去掉,这个需要在项目右键点击属性,然后在C/C++ General ->Path and Symbols下面的Configuration 选择【All Configuarations】,在GNU C ,GNU C++ 的Includes里面加入系统安装gtk的Include路径:/usr/include/gtk-2.0,然后在Libray Paths里设置gtk的查找路径:

    /usr/lib64/gtk-2.0/2.10.0/engines

    /usr/lib64/gtk-2.0/modules

    记得在GNU C ,GNU C++ 里都要设置Libray Paths,然后点击确定后,右键项目Index->Rebuild是不是可爱的红叉叉都没了

  5. 5

    新建项目测试opencv是否可用

    源码可以自行网上着一些opencv的hog检测行人的。

    然后在C/C++ build Settings ->Configuration 选择【All Configuarations】,在GCC C Compiler,GCC C++ Compiler,GCC C++ Linker右侧的Commandline pattern,最后都加上这么一句:

    `pkg-config --cflags --libs opencv`

    在C/C++ General ->Path and Symbols下面的Configuration 选择【All Configuarations】,在GNU C ,GNU C++ 的Includes里面加入系统安装opencv的Include路径:

    /usr/local/include/opencv2

    /usr/local/include/opencv

    在Libray Paths里设置opencv的查找路径:/usr/local/lib然后项目右键Index-》Rebuild一下

“解决无数人对安装opencv环境变量疑惑的终极答案”关联的文章

  • 如何关闭皮皮搞笑精彩内容消息通知

    皮皮搞笑是一款手机搞笑社区App,让用户笑到没心没肺,又忍不住感动流泪的温暖家园,那么如何关闭皮皮搞笑精彩内容消息通知以满足不同用户的需求呢?

    1小时前0阅读

    如何关闭皮皮搞笑精彩内容消息通知
  • win7系统找不到宽带连接怎么办

    现如今很多用户都喜欢使用win7系统,而在使用win7系统的过程中做的最多的就是上网了。Win7系统上网离不开宽带连接,如果win7宽带连接找不到了,应该怎么办呢?下面就让小编为大家带来win7系统找不到宽带连接解决方法

    1小时前0阅读

    win7系统找不到宽带连接怎么办
  • 新版QQ音乐怎么关闭底部的直播导航

    新版QQ音乐怎么关闭底部的直播导航?下面请大家随小编一起来看看操作的方法吧。

    1小时前0阅读

    新版QQ音乐怎么关闭底部的直播导航
  • 怎样查询高速实时路况?

    要出行怎么查询高速实时路况?我们用地图就可以了,在地图上就可以看到实际的路况的,下面详细来看下。

    1小时前0阅读

  • 六芒星手势密码教程
  • 教师讲课过程评价标准

    教师是太阳底下最光辉的职业,但是成为教师之路也是要经历重重考验的,下面给大家说说教师讲课过程评价标准

    1小时前0阅读

  • 酚醛铝箔夹芯板

    酚醛铝箔夹芯板是由酚醛泡沫与两层亚光铝箔经过特殊工艺复合而成。外膜材料为经过高温固化的高分子膜,可有效的防止紫外线及气体腐蚀,并与铝箔结合牢固,又能与酚醛泡沫形成聚合物,从而保证象圆酚醛铝箔夹芯板的质量稳定。

    1小时前0阅读

  • Xperia XZ2 Premium配置如何

    Xperia XZ2 Premium是索尼在4月16日悄悄发布的新机,而且没进行预热,下面来简单了解一下配置。

    1小时前0阅读

  • PLSQL破解,无需注册码和破解工具

    PL/SQL Developer过期了,又没有注册码,又不想花钱买,而且事情又非常急,这时候怎么办?不要着急,请随小编一起解决这种情况吧。

    1小时前0阅读

  • Win11按capslock切换不了大小写怎么解决

    有朋友不知道在哪里设置,下面小编就给大家分享详细的设置方法,有需要帮助的朋友可以参考下这篇经验,希望能对大家有所帮助。

    2小时前0阅读

    Win11按capslock切换不了大小写怎么解决
切换深色外观
留言
视频编辑修改
回到顶部
首页
手机数码
医疗健康
金融管理
社交情感
无名