精华内容
下载资源
问答
  • 1.下载opencv4.0.1及contribute模块 https://github.com/opencv/opencv/releases/tag/4.0.1 ... 2.更换国内源 //不更换也可以 使用 ubuntu 原生源下载速度,可替换为国内源,提升下载速...

     

    1.下载opencv4.0.1及contribute模块

    https://github.com/opencv/opencv/releases/tag/4.0.1

    https://github.com/opencv/opencv_contrib/releases/tag/4.0.1

     

    2.更换国内源  //不更换也可以

    使用 ubuntu 原生源下载速度,可替换为国内源,提升下载速度

     

    备份 ubuntu 原生源

    sudo cp /etc/apt/sources.list   /etc/apt/sources.list.backup

     

    使用gedit编辑sources.list文件

    sudo gedit /etc/apt/sources.list

     

    将sources.list文件中的内容替换为以下内容,更换为阿里源

    deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
    
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
    
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial universe
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
    
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
    
    deb http://archive.canonical.com/ubuntu xenial partner
    
    deb-src http://archive.canonical.com/ubuntu xenial partner
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
    
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
    
    

    以上内容仅支持 ubuntu16 ,其他ubuntu版本可自行百度

     

    命令行输入 sudo apt-get update 进行更新

     

    3.安装cmake及依赖环境//cmake需要3.5以上apt-get是2.8

    cmake卸载和安装 https://blog.csdn.net/KID___/article/details/105633644

     

    sudo apt-get install 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

    sudo apt-get install build-essential qt5-default ccache libv4l-dev libavresample-dev libgphoto2-dev libopenblas-base libopenblas-dev doxygen pylint libvtk6-dev

     

    3.将contrib解压到opencv目录

     

    4.按照下面链接修改

    https://www.cnblogs.com/chay/p/10384942.html#_label2

    Operation System --- arm-himix200-linux-gcc

    gcc ---- /opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux-gcc

    g++ ---- /opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux-g++

     

     

    复制.cache文件夹到opencv-4.1.0opencv源码目录 https://www.cnblogs.com/huluwa508/p/10142718.html

    (注意:cofigure过程中会从github下载一些依赖文件,没有vpn的话会下载失败,我参照cmakedownload.txt下载对应文件改名后放到opencv源码文件夹下的.cache(该文件夹为隐藏文件夹)怕麻烦的可以直接从csdn下载https://download.csdn.net/download/KID___/12343185

     

    找到3rdparty/protobuf/src/google/protobuf/common.cc文件,添加宏定义#define HAVE_PTHREAD

     

    配置CMAKE_EXE_LINKER_FLAGS:-lpthread -lrt -ldl

     

    OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules

     

    CMAKE_CXX_FLAGS 设置为 -fpermissive

       freetype和1394那个我勾了会报错,我就取消了

     

    可选:勾选opencv_world 最后生成的库就只有一个

     

    4.make -j4

    sudo make install

     

    5.支持pkg

    在命令行中输入 gedit ~/.bashrc 打开 ~/.bashrc 文件

    在 ~/.bashrc 文件中添加下面一行内容

    路径位自己opencv安装路径

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

    使环境变量生效

    输入以下内容

     

    source ~/.bashrc

    sudo ldconfig

     

    使用 pkg-config 进行测试验证

    pkg-config --libs --cflags opencv4

    展开全文
  • ubuntu交叉编译opencv

    千次阅读 2021-10-18 14:20:08
    1.首先在ubuntu上安装RV1126的交叉编译工具链 方法见RV1109_RV1126 EVB开发板环境搭建及使用总结中的步骤4. 2.下载opencv源码并解压 去Releases - OpenCV下载源码,我这里使用的3.4.12版本。 3.

    目录

    1.首先在ubuntu上安装RV1126的交叉编译工具链

    2.下载opencv源码并解压

    3.安装cmake-gui

    4.配置

    4.1 选择源码和build文件夹

    4.2 开始配置 

    5.编译

    5.1 报错1

    5.2 报错2


    这里以ubuntu交叉编译RV1126的opencv库为例,其他板子的交叉编译方法一样,这是用的交叉编译工具链不一样而已。

    1.首先在ubuntu上安装RV1126的交叉编译工具链

    方法见 RV1109_RV1126 EVB开发板环境搭建及使用总结 中的步骤4.

    2.下载opencv源码并解压

     去 Releases - OpenCV 下载源码,我这里使用的3.4.12版本,下载之后解压。

    首先创建build和install文件夹。 

    cd opencv-3.4.12
    ls
    mkdir build
    mkdir install
    

    3.安装cmake-gui

    sudo apt-get install cmake-gui

    4.配置

    首先启动cmake-gui

    cmake-gui

    4.1 选择源码和build文件夹

    选择source code为opencvcv源码的路径,选择build the binaries为我们刚才新创建的build文件夹。 

    4.2开始配置 

    然后点击左下角的configure,选择最下面的这个,然后next.

    在operating system填写Linux

    Compiler C选择自己的arm-linux-gnueabihf-gcc的路径,

    C++编译器选择arm-linux-gnueabihf-g++的安装路径,

    Target root选择自己的交叉交叉编译工具所在的文件夹,并且选择search in Target root ,then native system.这里没有找到target文件夹,就直接选择了最外层的这个文件夹。

     然后点击finish.然后会发现信息里面有红色的提示,不要担心,这只是warning,不是error,不用管它。

     CMake Warning at cmake/OpenCVDetectCXXCompiler.cmake:77 (message):
      OpenCV: CMAKE_SYSTEM_PROCESSOR is not defined.  Perhaps CMake toolchain is
      broken
    Call Stack (most recent call first):
      CMakeLists.txt:158 (include)

    然后搜索zlib,把zlib选上,(如果是xshell远程打开服务器上的cmake-gui,那么在你搜索框里可能没法正常输入,这时候可以在记事本里面输入内容,然后复制粘贴到这里的搜索框)

    同样的方法搜索CMAKE_INSTALL_PREFIX,把install路径选为刚才创建的文件夹。

    然后点击左下角的configure, 

    然后点击左下角的genarate。

    5.编译

    然后进入build文件夹开始编译。 

    cd ./build
    make  -j4
    make install

    5.1报错1

    [ 22%] Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/png.c.o
    In file included from /data/chw/rk1126_20211014/opencv-3.4.12/3rdparty/libpng/pngpriv.h:913,
                     from /data/chw/rk1126_20211014/opencv-3.4.12/3rdparty/libpng/png.c:14:
    /data/chw/rk1126_20211014/opencv-3.4.12/3rdparty/libpng/pngstruct.h:30:10: fatal error: zlib.h: No such file or directory
     #include "zlib.h"
    

    找不到zlib.h的头文件

    这是因为我们没有选择zlib的头文件路径,我们在前面配置zlib的时候搜索zlib只有如下结果。

    我们发现搜索zlib只有一个结果,然后如果我们把advanced选上,然后只搜索z,会出现如下结果。

    这里我们把zlib的头文件路径改一下,我们下载的opencv的包里面是有zlib的。

    然后重新configure,重新genarate,然后编译,该错误消失。

    5.2 报错2

    /data/chw/rk1126_20211014/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: ../../lib/libopencv_imgcodecs.so.3.4.12: undefined reference to `png_do_expand_palette_rgba8_neon'
    /data/chw/rk1126_20211014/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: ../../lib/libopencv_imgcodecs.so.3.4.12: undefined reference to `png_init_filter_functions_neon'
    /data/chw/rk1126_20211014/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: ../../lib/libopencv_imgcodecs.so.3.4.12: undefined reference to `png_do_expand_palette_rgb8_neon'
    /data/chw/rk1126_20211014/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: ../../lib/libopencv_imgcodecs.so.3.4.12: undefined reference to `png_riffle_palette_neon'
    collect2: error: ld returned 1 exit status
    apps/annotation/CMakeFiles/opencv_annotation.dir/build.make:99: recipe for target 'bin/opencv_annotation' failed
    make[2]: *** [bin/opencv_annotation] Error 1
    CMakeFiles/Makefile2:4373: recipe for target 'apps/annotation/CMakeFiles/opencv_annotation.dir/all' failed
    make[1]: *** [apps/annotation/CMakeFiles/opencv_annotation.dir/all] Error 2
    make[1]: *** Waiting for unfinished jobs....
    

    可是我们配置的时候把png选上了的。

     于是网上搜索下:undefined reference to `png_riffle_palette_neon'。 得到

    按照上面说的修改,然后make -j4重新编译,编译成功。

    然后make install,可以在../install文件夹下看到如下内容

    参考文献:

    在ubuntu18.04上交叉编译opencv2.4.9

    RV1109_RV1126 EVB开发板环境搭建及使用总结

    展开全文
  • ubuntu 交叉编译opencv3.0

    2019-09-11 14:22:10
    附上下载连接交叉编译器 编译器安装 解压编译器文件到指定目录如 home/arm/ sudo gedit ~/.bashrc 添加 export PATH=$PATH:/home/arm/bin source ~/.bashrc 测试是否安装成功 aarch64-linux-g...

    编译器 gcc-linaro-5.4.1-2017.05-x86_64_aarch64-linux-gnu.tar
    附上下载连接交叉编译器

    1. 编译器安装
      解压编译器文件到指定目录如 home/arm/
      sudo gedit ~/.bashrc
      添加 export PATH=$PATH:/home/arm/bin
      source ~/.bashrc
      测试是否安装成功 aarch64-linux-gnu-gcc -v 如果输出版本号则说明配置完成
    2. 编译opencv3.0
      下载opencv3.0源码,可到官网下载。
      解压opencv3.0
      mkdir buildarm64
      cd buildarm64
      cmake …
      使用cmake-gui打开cmakecache.txt
      选择编译器
      错误:没有链接到 pthread 库
      CMAKE_EXE_LINKER_FLAGS:STRING= -pthread -lrt
      错误:没有链接到 dl 库
      CMAKE_EXE_LINKER_FLAGS:STRING= -pthread -lrt -ldl
      错误:fatal error: gnu/stubs-32.h: No such file or directory
      sudo apt-get install libc6-dev-i386
      错误:/usr/include/bits/mathinline.h:675:3: error: unknown register name ‘st’ in ‘asm’
      有的说是设置 Search in Target Root,我设置了没有用,于是就跳过了这个库viz,不编译这个库,算是绕过了,但是没有解决问题。
      错误:提示重新已-fPIC编译
      CMAKE_CXX_FLAGS:STRING= -fPIC
      CMAKE_C_FLAGS:STRING= -fPIC
    展开全文
  • Ubuntu14.04交叉编译编译 ffmpeg3.4.1 脚本 属于 armv7-a 架构
  • 交叉编译OpenCV3.4.10需要配置编译环境及安装依赖库: apt-get install cmake apt-get install cmake-qt-gui apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev lib..

    本文所有操作均在root用户下进行。

     

    编译环境:Ubuntu-16.04

    交叉编译器:arm-2014.05

    目标机器:迅为IMX6Q

     

    编译OpenCV的编译器和依赖库文件,免费分享给大家:编译ARM版OpenCV所需编译器和依赖库文件

     

    交叉编译OpenCV3.4.10需要配置编译环境及安装依赖库:

    apt-get install cmake
    apt-get install cmake-qt-gui
    
    apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libtiff4-dev libswscale-dev libjasper-dev

    1.protobuf的安装

    1.1安装一些库

    apt-get install autoconf automake libtool curl make g++ unzip

    1.2安装源文件

    git clone https://github.com/protocolbuffers/protobuf.git

    1.3进入protobuf目录

    cd protobuf

    1.4clone子模块的依赖

    git submodule update --init --recursive

    1.5执行自动生成的shell脚本

    ./autogen.sh

    1.6配置文件shell脚本

    ./configure

    1.7make编译

    make

    1.8install安装

    sudo make install

    1.9刷新

    ldconfig

    1.10查看安装结果

    protoc --version

     

    以下交叉编译都需进入各自的文件夹进行操作,不再赘述。

    2.libz的交叉编译

    ./configure --prefix=/usr/local/arm/arm-2014.05/arm-none-linux-gnueabi/zlib-install --shared

    修改Makefile

    gedit Makefile
    
    CC=arm-none-linux-gnueabi-gcc
    
    LDSHARED=arm-none-linux-gnueabi-gcc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map
    
    AR=arm-none-linux-gnueabi-ar
    
    RANLIB=arm-none-linux-gnueabi-ranlib

    编译和安装

    make
    make install

    3.libjpeg的交叉编译

    ./configure --host=arm-linux --prefix=/usr/local/arm/arm-2014.05/arm-none-linux-gnueabi/libjpeg-install --enable-shared --enable-static
    make
    make install

    4.libpng的交叉编译

    ./configure --host=arm-linux --prefix=/usr/local/arm/arm-2014.05/arm-none-linux-gnueabi/libpng-install --enable-shared --enable-static
    make
    make install

    5.yasm的交叉编译

    ./configure --host=arm-linux --prefix=/usr/local/arm/arm-2014.05/arm-none-linux-gnueabi/yasm-install --enable-shared --enable-static
    make
    make install

    6.libx264的交叉编译

    CC=arm-none-linux-gnueabi-gcc ./configure --enable-shared --host=arm-linux --disable-asm --prefix=/usr/local/arm/arm-2014.05/arm-none-linux-gnueabi/libx264-install
    make
    make install
    

    7.libxvid的交叉编译

    cd build/generic
    ./configure --prefix=/usr/local/arm/arm-2014.05/arm-none-linux-gnueabi/libxvid-install --host=arm-linux --disable-assembly
    make
    make install

    8.ffmpeg的交叉编译

    ./configure --prefix=/usr/local/arm/arm-2014.05/arm-none-linux-gnueabi/ffmpeg-install --enable-shared --disable-static --enable-gpl --enable-cross-compile --arch=arm --disable-stripping --target-os=linux --enable-libx264 --enable-libxvid --extra-cflags=-I/usr/local/arm/arm-2014.05/arm-none-linux-gnueabi/libx264-install/include --extra-ldflags=-L/usr/local/arm/arm-2014.05/arm-none-linux-gnueabi/libx264-install/lib --extra-cflags=-I/usr/local/arm/arm-2014.05/arm-none-linux-gnueabi/libxvid-install/include --extra-ldflags=-L/usr/local/arm/arm-2014.05/arm-none-linux-gnueabi/libxvid-install/lib --cc=arm-none-linux-gnueabi-gcc --enable-swscale
    make
    make install

    所有依赖库交叉编译安装完成

    安装目录在:/usr/local/arm/arm-2014.05/arm-none-linux-gnueabi/      每个库有各自的-install 文件夹

    新建文件夹

    mkdir /usr/local/arm/arm-2014.05/arm-none-linux-gnueabi/opencv-depend/

    然后拷贝所有-install 下的 lib 下的文件到 opencv-depend 目录下

    cd /usr/local/arm/arm-2014.05/arm-none-linux-gnueabi/
    
    cp -r ffmpeg-install/lib/ opencv-depend/
    cp -r libjpeg-install/lib/ opencv-depend/
    cp -r libpng-install/lib/ opencv-depend/
    cp -r libx264-install/lib/ opencv-depend/
    cp -r libxvid-install/lib/ opencv-depend/
    cp -r yasm-install/lib/ opencv-depend/
    cp -r zlib-install/lib/ opencv-depend/

     

     

    好了,现在开始交叉编译OpenCV3.4.10

    OpenCV3.4.10的源码放在:/usr/local/arm/opencv-3.4.10/

    在此目录下创建build-arm并进入

    mkdir build-arm && cd build-arm

    1.配置cmake

    gedit toolchain.cmake

    在里面添加

    ###########user defined#############
    set( CMAKE_SYSTEM_NAME Linux )
    set( CMAKE_SYSTEM_PROCESSOR arm )
    set( CMAKE_C_COMPILER arm-none-linux-gnueabi-gcc )
    set( CMAKE_CXX_COMPILER arm-none-linux-gnueabi-g++ )
    ###########user defined#############
    set( CMAKE_FIND_ROOT_PATH" /usr/local/arm/arm-2014.05/arm-none-linux-gnueabi/opencv-depend " )
    set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER )
    set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY )
    set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY )
    ######################################

    然后执行这一步

    cmake -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake ../

    2.配置cmake-gui

    cmake-gui

    选择源代码目录:/usr/local/arm/opencv-3.4.10

    选择 Build 目录:/usr/local/arm/opencv-3.4.10/build-arm

     

    需要修改的地方如下:

    • CMAKE_INSTALL_PREFIX默认安装目录为/usr/local,改为/usr/local/arm/opencv-arm(因为之前安装了 x86 的 opencv 在 usr/local 为了避免弄混了)

    • 勾选上BUILD_JPEG和BUILD_PNG

      

      

    • 去掉 WITH_CUDA
    • 去掉 WITH_GTK
    • 去掉 WITH_1394
    • 去掉 WITH_GSTREAMER
    • 去掉 WITH_LIBV4L(后边有 v4l 这个没用不要选)
    • 去掉 WITH_TIFF
    • 去掉 BUILD_OPENEXR
    • 去掉 WITH_OPENEXR
    • 去掉 BUILD_opencv_ocl
    • 去掉 WITH_OPENCL

    完成后点击Generate,修改 CMakeCache.txt,CMAKE_EXE_LINKER_FLAGS :STRING= 后面原来为空,加上 -pthread -lrt -ldl 

    gedit CMakeCache.txt

    之后就是make和make install(出现错误一般是选多了或者前面做错了 make clean)

    make
    make install

    最后,编译成功,当看到这些库文件时就说明OK啦。

    来看一个库文件的信息,是ARM平台的,就可以移植到开发板运行了,详细内容请看下一篇博客。

     

    和/usr/local/lib/下对比看一下,一个是x86-64平台的,一个是ARM平台的。用时不要混淆了。

     

    最后,需要把/usr/local/arm/opencv-arm/lib 下所有的动态链接库拷贝到交叉编译下/usr/local/arm/arm-2014.05/arm-non-linux-gnueabi/lib 下,其实这最后一步可以不做。

     

     

    在Qt中使用交叉编译的OpenCV,生成开发板可以直接运行的ARM程序

        INCLUDEPATH += /usr/local/arm/opencv-arm/include \
                       /usr/local/arm/opencv-arm/include/opencv \
                       /usr/local/arm/opencv-arm/include/opencv2
    
        LIBS += /usr/local/arm/opencv-arm/lib/libopencv_highgui.so \
                /usr/local/arm/opencv-arm/lib/libopencv_core.so    \
                /usr/local/arm/opencv-arm/lib/libopencv_imgproc.so \
                /usr/local/arm/opencv-arm/lib/libopencv_imgcodecs.so \
                /usr/local/arm/opencv-arm/lib/libopencv_videoio.so

     

    展开全文
  • 【Linux开发】Ubuntu交叉编译opencv

    千次阅读 2019-08-20 18:41:45
    参考文章:...一开始编译opencv的时候我使用了交叉编译器4.4.1和4.6.3两个版本,opencv试验了4.1.1、3.4.7两个版本,编译都遇到一堆莫名其妙的问题,有的问题能解决,但是有的没有头绪...
  • ubuntu 16.04 交叉编译opencv 3.3.1

    千次阅读 2018-07-19 10:26:11
    参考:... 步骤 1、在opencv源码目录创建arm_build目录(根据需求创建,为了区分x86的build) 2、启动cmake-gui,没有的话自行安装 sudo apt-get install cmake-qt-gui 3...
  • Ubuntu16.04交叉编译OpenCV并移植

    千次阅读 2016-09-18 09:32:09
    宿主机:Ubuntu 16.04 64bit 开发板:tq2440 OpenCV: 2.4.3 其他: arm-linux-g++ 4.4.3 / arm-linux-gcc 4.4.3 CMake 2.8.10.2 CMake-gui 3.5.1
  • 零、环境准备:编译环境:Ubuntu-14.04交叉编译工具链:arm-linux-gnueabi-4.5.1目标机器:粤嵌GEC210开发板S5PV210(Cortex-a8)opencv库:opencv-3.2.0(源码),解压至某一目录opencv_contrib库:opencv_contrib-...
  • 安装好库之后,无非就还有两件事要做:1、配置环境2、实例编译 3、移植至开发板一、环境配置说明:pkg-config是用于编译时指定第三方库的头文件路径及链接库路径的,我们需要借助pkg-config来编译opencv程序。...
  • OpenCV3.4.3编译安装需求环境及工具利用cmake-gui进行相关配置1.cmake-gui界面配置opencv,并生成Makefile2.配置生成目标选项3.配置编译器4.指定编译内容/路径等配置5....交叉编译工具链: gcc-linaro-6.4.1-201
  • 在release中cmake-gui(没有的自己安装) 交叉编译cross-compile-tool换成compiler, 3.打勾去勾 勾选BUILD_JPEG、BUILD_PNG还有ZLIB MAKE_BUILD_TYPE 输入Release MAKE_INSTALL_PREFIX 选择你想要安装的目录,这里...
  • 这里推荐大家到网上找OpenCV的Linux版本安装包(.tar.gz结尾),不要github上clone(clone下来的没编译通过) https://github.com/opencv/opencv/releases/tag/4.4.0 选择tar.gz源码 安装依赖库 #安装cm...
  • 源码地址在opencv官网中可以找到,我这里用的是最新版的4.4.0. 官网地址:https://opencv.org/,具体操作如下两张图: 源码下载至一个指定文件夹,以/home/opencv为例,将opencv-4.4.0.zip压缩包解压掉: unzip ...
  • 源码目录为:/opt/opencv/opencv-3.4.6 安装目录为:/opt/armv7/lib 1.cd /opt/opencv/opencv-3.4.6 2.mkdir build-armv7 3.cd build-armv7 4.sudo cmake -DCMAKE_INSTALL_PREFIX=/opt/armv7/lib/ - DMAKE_TOOLCHAIN...
  • Ubuntu交叉编译opencv 3.2.0 for ARM

    千次阅读 2018-05-04 09:07:25
    先解压opencv压缩包,进入解压后的目录cd opencv-3.2.0在解压的目录下创建构建目录mkdir build执行cmake-gui,设置编译器configure一下,可能会显示一片红色,根据如下设置配置一下修改库的安装目录(编译好之后,...
  • ubuntu16.04编译opencv for Android(更新版) 本文为https://blog.csdn.net/lj402159806/article/details/76762228的更新版 编译版本 opencv 3.4.5 ndk-r18 编译环境 首先需要安装sdk tools,然后通过sdk...
  • 交叉编译ARM版本的OpenCV3.4.9和QT5.12.2
  • 公司项目中用到了opencv,但是当时项目比较着急,因此同事直接给了编译好的opencv的库,自己并没有尝试从头去编译,项目结束后有点时间,于是自己尝试去从头交叉编译opencv,现在把过程记录一下,后面再需要对OpenCV别...
  • Ubuntu16.04交叉编译openCV 1、准备工作 与目标板配套的交叉编译工具并添加环境变量; openCV的源码,我这里的版本是3.2.0 交叉编译openCV需要的第三方库; 2、交叉编译安装第三方库 在安装第三方库之前,单独建立...
  • 环境+工具: 编译器 : aarch64-linux...虚拟机 :ubuntu16.04 cmake-gui cd /usr/local sudo mkdir opencv 将源码opencv3.4.3 拷贝到此目录下,并新建两个opencv_config, opencv-arm-install文件夹, cm...
  • ubuntu 编译运行 opencv C++ 项目 环境 ubuntu 16.04 opencv3.4.0 一、 编译方法 1)命令行 g++ imageResize.cpp -o resize pkg-config opencv --cflags --libs 或者 g++ $(pkg-config --cflags --libs opencv) ...
  • 一、环境  1.Ubuntu16.04.2  2.openCV3.2  3.交叉编译器:arm-linux-gcc4.4.3 (经过测试...1.成功安装交叉编译4.4.3后,至于怎么安装交叉编译器,请百度很多这方面的教程,执行编译命令会报错,libstdc++.so.6:
  • 移植 opencv 3.2.0有2次以上了,但每次移植都会遇到问题,忘记之前移植遇到问题的解决方案。这次把遇到的问题记录下来,以免以后遇到问题又得到处找答案。 感谢 houge101 的博文,为我解决了困扰1天的难题。 ...
  • ubuntu版本: VM虚拟机运行ubuntu18.04 64位 OpenCV版本: 3.4.9 目标开发板: RK3399 二、相关源码包下载地址 OpenCV源码下载地址:https://opencv.org/releases/ 选择3.4.9版本下载。 aarch64-linux-交叉...
  • 1. 配置交叉编译工具链(参考网络上的,这里不做细说) 2. 安装cmake(请参考网络上的教程,或者直接去cmake官网下载tar包解压后将bin目录下的所有文件拷贝到/usr/local/bin下,再把share/qmake-3.21这个目录拷贝到/...
  • Ubuntu下Qt编译opencv+配置(超详细)

    千次阅读 2018-12-22 23:21:50
    Ubuntu 18 Qt5.12编译opencv3.41、准备1.1.确保正确安装Qt,并可以正常运行示例程序。1.1.1下载Qt1.1.2 安装Qt1.2 安装cmake1.3下载opencv2、编译2.1 载入opencv2.1.0解决编译中卡住的问题2.2配置编译2.2.1 CMake...
  • 一、交叉编译opencv 继上一篇博客:“在Linux下配置opencv”之后,我以为直接将编译命令:g++ `pkg-config --cflags opencv` -o TestOpencv TestOpencv.cpp `pkg-config --libs opencv` 中的g++直接改成arm-linux-...
  • Ubuntu 14.04 LTS下使用arm-linux-gcc交叉编译OpenCV 2.4.9

    万次阅读 热门讨论 2017-04-16 11:28:11
    Ubuntu 14.04 LTS下使用arm-linux-gcc交叉编译OpenCV 2.4.9 当前两个手头有两个项目都是都需要在ARM板中使用OpenCV,所以交叉编译必不可少。两三天里一直查阅各种资料,最后终于把交叉编译走通了…… 参考地址: ...
  • PC操作系统:Ubuntu 14.04 LTS 库版本:OpenCV 2.4.9 编译器:arm-linux-gcc 4.6.2 CMake版本:3.5.1 本文所有操作都需要以root权限进行操作 二、安装依赖项: 先获得超级用户权限: su 需要安装几项与视频解码相关...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,452
精华内容 580
关键字:

ubuntu交叉编译opencv