欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

zedboard上移植OPENCV庫

系統 1798 0

zedboard上移植OPENCV庫


之前做了很多移植OPENCV庫的工作,但是需要包含的各種庫,需要交叉編譯,X264 ,JPGE ,FFMPGE等等

注意:在《嵌入式系統軟硬件協同設計實戰指南》中13章中,說了需要關閉各種設置開關,根本原因是我們沒有相應的庫支持,所以我們如果需要在opencv中使用相應的庫,那么就必須提前將各種庫交叉編譯好,放入交叉編譯器的目錄,我的交叉編譯器安裝目錄/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/arm-xilinx-linux-gnueabi/?

那么我們就開始交叉編譯以下庫。

1 交叉編譯器的搭建

? ? ? ? ? ? ? ? ? 交叉編譯器的搭建參見: http://blog.csdn.net/xiabodan/article/details/22717175

2 交叉編譯JPEG

? ? ? ? ? ? ? ? ?

1.安裝libtool工具

1.1 下載libtool工具 libtool-2.2.10.tar.gz http://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

? ? ? ? ? ? ? ? ? yasm: http://yasm.tortall.net/Download.html ? ? ?
? ? ? ? ? ? ? ? ?解壓 ?進入目錄 進行以下配置:
? ? ? ? ? ? ? ?
                ./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
      
? ? ? ? ? ? ? ? 修改config.mak文件
        	# 這里改為ARM
	ARCH=ARM
	SYS=LINUX
	# 這里改為arm-xilinx-linux-gnueabi-gcc
	CC=arm-xilinx-linux-gnueabi-gcc
	# 這里去掉-DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86
	CFLAGS=-Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer LDFLAGS= -lm -lpthread -sAS=nasm
      



?修改 Makefile 文件
        libx264.a: .depend $(OBJS) $(OBJASM)
rm-linux-ar rc libx264.a $(OBJS) $(OBJASM)
arm-linux-ranlib libx264.a
      
        make
make install
      



? 然后在/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/arm-xilinx-linux-gnueabi/lib下就可以有相應的庫生成

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

? ? ? ? ?tar xvjf ffmpeg-0.4.9-p20051120.tar.bz2?
? ? ? ? ?cd ffmpeg-0.4.9-p20051120/

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庫


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日本高清视频www | 黄网免费看 | 色视频在线观看 | 成人久久免费视频 | 天天久久综合网站 | 日韩做A爰片久久毛片A片 | 人阁色第四影院在线电影 | 久久青| 久久久久久综合 | 日韩欧美一区二区三区免费观看 | 狠日日 | 夜精品一区二区无码A片 | 日本高清久久 | 91看片在线免费观看 | 欧美日韩一区二区在线视频 | 日本精品二区 | 欧美1级 | 一区免费看 | 亚洲成人日韩 | 久久综合九色综合桃花 | 天天干干| 91免费网 | 日日干干| 黄色三级在线观看 | 天天插天天操 | 69性影院在线观看国产精品87 | 在线观看国产日韩欧美 | 犬夜叉在线观看 | 久久中文字幕不卡一二区 | 国产精品美女久久久久久久久久久 | 亚洲毛片大全 | 一级三级黄色片 | 91视频官网 | 一级片免费| 久久经典国产视频 | 日韩黄色大全 | 亚洲国产天堂久久综合9999 | 操网| 久草在线免费福利视频 | 亚洲日本中文 | 欧美猛妇色xxxxxbbbb |