zoukankan      html  css  js  c++  java
  • LINUX配置过程记录(二) 工具安装

    安装谷歌游览

    sudo apt-get update

    sudo apt-get install google-chrome-stable

    Ubuntu 16.04下源码安装Catkin

    https://blog.csdn.net/WillWinston/article/details/80714334

    //1下载源码
    sudo apt-get install git
    git clone https://github.com/ros/catkin
    
    // 2依赖
    sudo apt-get install cmake python-catkin-pkg python-empy python-nose python-setuptools libgtest-dev build-essential
    
    //3构建并安装Catkin
    cd catkin/
    cd build
    cmake -DCMAKE_BUILD_TYPE=Release ../
    make
    sudo make install
    

      

    安装串口

    依赖

    Required:
    * [catkin](http://www.ros.org/wiki/catkin) - cmake and Python based buildsystem
    * [cmake](http://www.cmake.org) - buildsystem
    * [Python](http://www.python.org) - scripting language
      * [empy](http://www.alcyone.com/pyos/empy/) - Python templating library
      * [catkin_pkg](http://pypi.python.org/pypi/catkin_pkg/) - Runtime Python library for catkin
    

    安装

    Get the code:
    
        git clone https://github.com/wjwwood/serial.git
    
    Build:
    
        make
    
    Build and run the tests:
    
        make test
    
    Build the documentation:
    
        make doc
    
    Install:
    
        sudo make install
    

      工程报错找不到lserial

    拷贝库

    cd serial/devel/lib
    sudo cp libserial.so /user/bin

      

    安装tinyxml

    下载源码

    直接

    make

    复制文件到自己工程目录

    安装opencv3.4

    依赖项目

    sudo apt-get install build-essential
    sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
    sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
    

     

    下载源码

    先去github上下载对应的opencv版本和opencv_contrib版本,我下载的是opencv3.4.3,所以contrib也要下载3.4.3版本。注意!版本一定一定一定一定要对应!!!

    opencv版本在这[https://github.com/opencv/opencv/releases],contrib版本在这[https://github.com/opencv/opencv_contrib/tree/3.4.3],注意!要选择版本是在左上角Tag那里选。

    安装完成后,把contrib文件夹放入opencv目录下,并且创建build文件夹

    2.安装cmake-gui

    sudo apt-get install cmake-gui
    

      安装好之后,进入opencv文件夹里的build文件夹,在这里打开终端,输入:

    cmake-gui ..
    

      就会打开gui界面

     

    定路径没问题之后点击configure选择Unix Makefiles,其余默认,点击finish。需要下载一些文件,要等待一段时间。然后CMake即载入默认配置,如下图所示:

    这里需要对两个地方进行修改:

    (1)在CMAKE_BUILD_TYPE 值处输入RELEASE,其他保持不变(如果已经存在就不必修改)。
    下方的CMAKE_INSTALL_PREFIX显示了默认的安装目录,生成makefile文件最后执行 make install时就会安装到这个目录,这里可以根据个人需求更改。但是建议就按照默认路径来,不要乱改!

    (2)在OPENCV_EXTRA_MODULES_PATH处,选择输入目录(单击这一行后方空白处即可选中)

     

    接着选择opencv_contrib文件夹中的modules文件夹,注意,不是只选中opencv_contrib文件夹就好了,需要点进去选中里面的modules文件夹! 如下图所示,我从左侧echo里进去选的,大家从自己安装位置选择就好。然后点Choose。

     

    重新configure后,接着Generate ,这个过程需要一段时间,耐心等待一下。

    完成之后,在build文件夹下重新打开一个终端,输入make,就会开始编译,过程较长,耐心等待。

     make

     

    make install
    

      

    4.配置环境变量

    (1)安装成功后还需要设置opencv的环境变量。打开文件:

    sudo gedit /etc/ld.so.conf.d/opencv.conf 

    (2)将以下内容添加到最后:

    /usr/local/lib 

    (3)使得修改生效

    sudo ldconfig

    (4)更改环境变量:

    sudo gedit /etc/bash.bashrc

    (5)在文件后添加:

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

    保存退出,

    source /etc/bash.bashrc  
    

      

    到这一步,opencv安装完成!

    5.测试

    测试1

    找到 
    cd到opencv-3.4.1/samples/cpp/example_cmake目录下 
    我们可以看到这个目录里官方已经给出了一个cmake的example我们可以拿来测试下 
    按顺序执行

    cmake .
    make
    ./opencv_example
    

       

    测试2

    下面用一个小程序测试一下到底有没有装好。
    在projects目录下创建一个test文件夹,复制一张图片到文件夹,比如我复制的图片名为2.jpg。
    然后在test文件夹里右键创建一个test.cpp文档,代码如下:

    #include <cv.h> 
    #include <highgui.h> 
    #include <opencv2/core/core.hpp> 
    #include <opencv2/highgui/highgui.hpp>
    
    using namespace cv; 
    int main( int argc, char** argv ) 
    { 
        Mat image; 
        image = imread( argv[1], 1 ); 
        if( argc != 2 || !image.data ) 
       { 
        printf( "No image data 
    " ); 
        return -1; 
       } 
    
        namedWindow( "Display Image", CV_WINDOW_AUTOSIZE ); 
        imshow( "Display Image", image ); 
        waitKey(0); 
        return 0;
     } 
    

    再在test目录下创建一个CMakeLists.txt 文件,内容如下,保存

    
    

      

    project( DisplayImage )
     find_package( OpenCV REQUIRED ) 
     add_executable( DisplayImage DisplayImage ) 
     target_link_libraries( DisplayImage ${OpenCV_LIBS} )
    

      在test目录下右键打开一个终端,依次输入:

    cmake .
    make
    

      注意cmake之后先打个空格再打一个点。
    看到100%表示成功了,系统会自动在test文件夹下生成makefile等文件:

    然后在终端输入 

    ./test 2.jpg
    

      

    安装小觅双目相机TK2 SDK

    所有SDK  http://www.myntai.com/cn/dev/mynteye

    https://mynt-eye-s-sdk.readthedocs.io/zh_CN/latest/src/sdk/source_install_ubuntu.html

    获取代码
    sudo apt-get install git
    git clone https://github.com/slightech/MYNT-EYE-S-SDK.git
    

      

    编译并安装:

    cd <sdk>
    make install
    

      

    最终,默认会安装在 /usr/local 目录。

    编译样例

    cd <sdk>
    make samples
    

      

    运行样例:

    ./samples/_output/bin/api/camera_a
    

      

     工程调用
    如果报错
    直接将小觅编译的 cmake 复制到工程目录下
     
    工程引用
    https://slightech.github.io/MYNT-EYE-D-SDK/cmake.html
     彩色版本使用
    https://blog.csdn.net/talender/article/details/86652311

    开机自启动

    (貌似不能用相对路径,只能绝对路径)
    搜索
    startup applications
    添加
    名字随便
    地址
    gnome-terminal - 绝对路径/.sh
     
  • 相关阅读:
    多线程之生产者和消费者模式
    python多线程之线程同步--锁
    python多线程之动态确定线程数
    python多线程之循环,调用函数等
    V8 引擎是如何工作的?
    AST抽象语法树——最基础的javascript重点知识,99%的人根本不了解
    字节码
    V8 引擎是如何工作的?
    JavaScript arguments对象
    V8 是怎么跑起来的 —— V8 中的对象表示
  • 原文地址:https://www.cnblogs.com/kekeoutlook/p/10712750.html
Copyright © 2011-2022 走看看