zedboard上移植OPENCV库
来源:互联网 发布:知乎何炅和撒贝宁关系 编辑:程序博客网 时间:2024/05/17 01:25
zedboard上移植OPENCV库
注意:在《嵌入式系统软硬件协同设计实战指南》中13章中,说了需要关闭各种设置开关,根本原因是我们没有相应的库支持,所以我们如果需要在opencv中使用相应的库,那么就必须提前将各种库交叉编译好,放入交叉编译器的目录,我的交叉编译器安装目录/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/arm-xilinx-linux-gnueabi/
那么我们就开始交叉编译以下库。
1 交叉编译器的搭建
2 交叉编译JPEG
1.安装libtool工具
1.1 下载libtool工具libtool-2.2.10.tar.gzhttp://mirrors.ustc.edu.cn/gnu/libtool/
1.2 tar -xvzf libtool-2.2.10.tar.gz -C /home/xzy/sdb1/JPEG/
1.3 进入解压后的目录,执行./configure
1.4 make
1.5 make install
2.JPEG编码库移植
2.1 下载JPEG源码包,选择jpegsrc.v6b.tar.gz http://www.ijg.org/files/
2.2 解压 tar jpegsrc.v6b.tar.gz -C /home/xzy/sdb1/JPEG/
2.3 进入解压后的目录,将刚刚libtool-2.2.10目录下的libltdl/config/config.sub和config.guess拷贝至此目录中。
2.4 配置./configure CC=arm-xilinx-linux-gnueabi-gcc --host=arm-unknown-linux
–prefix=/home/xzy/sdb1/JPEG/jpeg-6b --enable-shared --enable-static
2.5 make
2.6 进入安装路径,创建如下目录 mkdir bin lib include man man/man1,我的安装目录就在这个目录,注意必须要创建这些目录,不然是不然make install的(试过了。)
2.7 make install,然后就ok了。
3 交叉编译x264
1 下载 yasm
./configure --enable-shared --prefix=/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/arm-xilinx-linux-gnueabi/ --host=arm-unknown-linux
make
make install
2 交叉编译x264
./configure --prefix=/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/arm-xilinx-linux-gnueabi/ --enable-shared
# 这里改为ARMARCH=ARMSYS=LINUX# 这里改为arm-xilinx-linux-gnueabi-gccCC=arm-xilinx-linux-gnueabi-gcc# 这里去掉-DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86CFLAGS=-Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer LDFLAGS= -lm -lpthread -sAS=nasm
libx264.a: .depend $(OBJS) $(OBJASM)rm-linux-ar rc libx264.a $(OBJS) $(OBJASM)arm-linux-ranlib libx264.a
makemake install
4 交叉编译xvid
cd xvidcore-1.1.3/build/generic/
./configure --prefix=/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/arm-xilinx-linux-gnueabi/ --disable-assembly
gedit platform.inc 修改 CC=arm-xilinx-linux-gnueabi-gcc
5 交叉编译ffmpeg
6 交叉编译OpenCV
参考:
arm mini2440 基于v4l2 ffmpeg x264的视频远程监控:http://blog.csdn.net/ghostyu/article/details/7371310
基于v4l2的webcam应用, 本地预监:http://blog.csdn.net/sunkwei/article/details/6530343
- zedboard上移植OPENCV库
- ZedBoard上移植OpenCV
- 在zedboard上移植opencv
- zedboard开发板上一步步移植opencv
- zedboard OPENCV移植
- 把OpenCV移植到ZedBoard上的那些事
- Zedboard学习(八):zedboard移植opencv
- Zedboard安装与移植OpenCV
- Zedboard安装与移植OpenCV
- 移植opencv库到zedboard(制作运行库镜像)
- zedboard--Opencv的移植到zedboard(十)
- zedboard--Opencv移植和zedboard测试(十一)
- zedboard--Opencv移植和zedboard测试(十一)
- 【OpenHW12】rainysky陪你一起在zedboard上移植qt+opencv(六):在zedboard上运行Opencv ————心得
- 将opencv移植到zedboard板
- zedboard---opencv移植与测试(一)
- ROS在Zedboard上的移植
- zedboard上用opencv+qt联合
- ACM 222. [POI1997] 便宜的旅行(dp)
- 【Android】 RGB颜色对照表
- poj 2229 Ultra-QuickSort(树状数组)
- HDU 4067 Random Maze
- Android 快速开发系列 打造万能的ListView GridView 适配器
- zedboard上移植OPENCV库
- Spring事务的架构 .
- 测试用例实例--常见功能测试点
- poj 2251(广搜求两点之间的距离)
- 使用goto实现循环,跳转语句
- 表达式求值 NYOJ
- Word Ladder 宽搜超时 新方法未做!!!!!
- elasticsearch-查询基础篇
- 【C++ Primer每日一刷之八】之九 创建动态数组