完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`AM437x部分例程使用了OpenCV库。如果在开发过程中并不使用OpenCV库,可以选择不移植OpenCV。本次开发移植使用的是创龙TL437xF-EVM开发板,基于ti AM4379 ARM Cortex-A9 CPU,主频高达1GHz OpenCV简介 OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、matlab等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。 解压OpenCV2.4.11 本次移植的OpenCV版本为OpenCV-2.4.11。将opencv-2.4.11.zip压缩文件拷贝到Ubuntu的”/home/tronlong/AM437x”目录下,进入文件所在路径,执行如下命令,将opencv-2.4.11.zip解压,文件会解压在当前目录。 Host# unzip opencv-2.4.11.zip 配置和编译OpenCV2.4.11 进入源码目录,新建build目录用于存放工作文件。依次执行如下命令: Host# cd opencv-2.4.11 Host# mkdir build Host# cd build
在build目录下,新建配置文件arm-linux-gnueabihf.cmake。 如使用V01.00.00.03版本LinuxProcessor-SDK,请写入如下内容: # the name of the target operating system SET(CMAKE_SYSTEM_NAME Linux) # which C and C++ compiler to use SET(CMAKE_C_COMPILER/home/tronlong/ti-processor-sdk-linux-am437x-evm-01.00.00.03/linux-devkit/sysroots/i686-arago-linux/usr/bin/arm-linux-gnueabihf-gcc) SET(CMAKE_CXX_COMPILER /home/tronlong/ti-processor-sdk-linux-am437x-evm-01.00.00.03/linux-devkit/sysroots/i686-arago-linux/usr/bin/arm-linux-gnueabihf-g++) #here is the target environment located SET(CMAKE_FIND_ROOT_PATH /home/tronlong/ti-processor-sdk-linux-am437x-evm-01.00.00.03/linux-devkit/sysroots/cortexa9t2hf-vfp-neon-linux-gnueabi/usr/lib) #adjust the default behaviour of the FIND_XXX() commands: #search headers and libraries in the target environment, search #programs in the host environment set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)
如使用V03.03.00.04版本LinuxProcessor-SDK,请写入如下内容: # the name of the target operating system SET(CMAKE_SYSTEM_NAME Linux) # which C and C++ compiler to use SET(CMAKE_C_COMPILER/home/tronlong/ti-processor-sdk-linux-am437x-evm-03.03.00.04/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc) SET(CMAKE_CXX_COMPILER /home/tronlong/ti-processor-sdk-linux-am437x-evm-03.03.00.04/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-g++) #here is the target environment located SET(CMAKE_FIND_ROOT_PATH /home/tronlong/ti-processor-sdk-linux-am437x-evm-03.03.00.04/linux-devkit/sysroots/armv7ahf-neon-linux-gnueabi/usr/lib) #adjust the default behaviour of the FIND_XXX() commands: #search headers and libraries in the target environment, search #programs in the host environment set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH) 红色内容请修改为对应平台LinuxProcessor-SDK安装包实际的交叉编译工具链和系统库文件路径。从文档拷贝上述内容时,指令可能会出现换行现象,拷贝时请仔细核对。 执行如下命令安装编译插件: Host# sudo apt-get install cmake 在build目录下执行如下命令进行配置并生成makefile: Host# cmake -DWITH_OPENCL=OFF -DWITH_OPENMP=OFF-DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=OFF -DCMAKE_INSTALL_PREFIX=/home/tronlong/AM437x/opencv-2.4.11-DCMAKE_TOOLCHAIN_FILE=arm-linux-gnueabihf.cmake ..
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
基于RK3588J的6路MIPI CSI视频采集案例分享,多路视频系统必看!
1341 浏览 0 评论
628 浏览 0 评论
【创龙科技TL570x-EVM开发板试用体验】 GStreamer 功能测评
8627 浏览 8 评论
【创龙科技TL570x-EVM开发板试用体验】创龙TL5708-EVM开发板入手使用体验评测
6675 浏览 0 评论
【创龙TLZ7x-EasyEVM评估板试用连载】+3.环境搭建vmware+ubuntu详细教程(二)
1418 浏览 0 评论
913浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板及核心板介绍
871浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板--板卡调试软件安装
888浏览 0评论
【创龙科技AM64x开发板试用体验】AM64x开发板开箱测评
882浏览 0评论
求助! 关于使用自制底板插入创龙IMX8MM 核心板无法启动问题
511浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 09:37 , Processed in 0.701330 second(s), Total 56, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号