记录opencv3.1.0交叉编译

2024-02-28 01:38
文章标签 编译 记录 交叉 opencv3.1

本文主要是介绍记录opencv3.1.0交叉编译,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

因为gcc4.6.2编译高版本opencv有问题

gcc-4.6.2    opencv-3.1.0

cd opencv-3.1.0
mkdir build.sh
mkdir install
cmake-gui
    1.设置路径
    Where is thr source code: [***/opencv-3.1.0]
    Where to build the binaries: [***/opencv-3.1.0/build]
    2.点击  "Configure"     
        "Unix Makefiles"
            *select "Specify options for cross-compling"
    3.点击 "Next" 
        Target System
            Operating System [Linux]
            Version    []    Processor [arm]
        Compliers
            C [交叉编译器路径 gcc]    C++[交叉编译器路径 g++]
            Fortran []
        Find Program/Library/include
            Target Root [交叉编译器库路径] 
    4.点击 "Finish"
    5.点击 "Configure"    
        BUILD_SHARED_LIBS                 # FLASE为编译静态库 TRUE为编译动态库
        CMAKE_BUILD_TYPE                  # Release
        CMAKE_CXX_FLAGS                   # -fPIC
        CMAKE_C_FLAGS                     # -fPIC
        CMAKE_EXE_LINKER_FLAGS            # -lrt -lpthread  -ldl  
        CMAKE_INSTALL_PREFIX              # 自定义安装目录
        WITH_CUDA                         # FLASE 禁用CUDA
        WITH_CUFFT                        # FLASE 禁用CUFFT
        WITH_EIGEN                        # FLASE 禁用EIGEN
        WITH_FFMPEG                       # FLASE 禁用FFMPEG
        WITH_OPENCL                       # FLASE 禁用OPENCL
        WITH_OPENCLAMDBLAS                # FLASE 禁用OPENCLAMDBLAS
        WITH_OPENCLAMDFFT                 # FLASE 禁用OPENCLAMDFFT
        WITH_OPENCL_SVM                   # FLASE 禁用OPENCL_SVM

        # 可选配置(根据需要进行配置,建议全部去掉勾选)
        WITH_TIFF
        WITH_1394
        WITH_GSTREAMER
        WITH_JASPER      
        WITH_LAPACK
        WITH_MATLAB
        WITH_WEBP

        # Opencv编译模块配置
        # 需要的就选上 不需要就不选
        BUILD_opencv_core           # TRUE
        BUILD_opencv_imgcodecs      # TRUE
        BUILD_opencv_imgproc        # TRUE
        
    6.make    
    7.make install

这篇关于记录opencv3.1.0交叉编译的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/754117

相关文章

使用nohup和--remove-source-files在后台运行rsync并记录日志方式

《使用nohup和--remove-source-files在后台运行rsync并记录日志方式》:本文主要介绍使用nohup和--remove-source-files在后台运行rsync并记录日... 目录一、什么是 --remove-source-files?二、示例命令三、命令详解1. nohup2.

Android NDK版本迭代与FFmpeg交叉编译完全指南

《AndroidNDK版本迭代与FFmpeg交叉编译完全指南》在Android开发中,使用NDK进行原生代码开发是一项常见需求,特别是当我们需要集成FFmpeg这样的多媒体处理库时,本文将深入分析A... 目录一、android NDK版本迭代分界线二、FFmpeg交叉编译关键注意事项三、完整编译脚本示例四

Java使用SLF4J记录不同级别日志的示例详解

《Java使用SLF4J记录不同级别日志的示例详解》SLF4J是一个简单的日志门面,它允许在运行时选择不同的日志实现,这篇文章主要为大家详细介绍了如何使用SLF4J记录不同级别日志,感兴趣的可以了解下... 目录一、SLF4J简介二、添加依赖三、配置Logback四、记录不同级别的日志五、总结一、SLF4J

在Spring Boot中浅尝内存泄漏的实战记录

《在SpringBoot中浅尝内存泄漏的实战记录》本文给大家分享在SpringBoot中浅尝内存泄漏的实战记录,结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录使用静态集合持有对象引用,阻止GC回收关键点:可执行代码:验证:1,运行程序(启动时添加JVM参数限制堆大小):2,访问 htt

MySQL 中查询 VARCHAR 类型 JSON 数据的问题记录

《MySQL中查询VARCHAR类型JSON数据的问题记录》在数据库设计中,有时我们会将JSON数据存储在VARCHAR或TEXT类型字段中,本文将详细介绍如何在MySQL中有效查询存储为V... 目录一、问题背景二、mysql jsON 函数2.1 常用 JSON 函数三、查询示例3.1 基本查询3.2

MySQL中的交叉连接、自然连接和内连接查询详解

《MySQL中的交叉连接、自然连接和内连接查询详解》:本文主要介绍MySQL中的交叉连接、自然连接和内连接查询,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、引入二、交php叉连接(cross join)三、自然连接(naturalandroid join)四

idea maven编译报错Java heap space的解决方法

《ideamaven编译报错Javaheapspace的解决方法》这篇文章主要为大家详细介绍了ideamaven编译报错Javaheapspace的相关解决方法,文中的示例代码讲解详细,感兴趣的... 目录1.增加 Maven 编译的堆内存2. 增加 IntelliJ IDEA 的堆内存3. 优化 Mave

Python获取中国节假日数据记录入JSON文件

《Python获取中国节假日数据记录入JSON文件》项目系统内置的日历应用为了提升用户体验,特别设置了在调休日期显示“休”的UI图标功能,那么问题是这些调休数据从哪里来呢?我尝试一种更为智能的方法:P... 目录节假日数据获取存入jsON文件节假日数据读取封装完整代码项目系统内置的日历应用为了提升用户体验,

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio