欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 91高清在线观看 | 五月婷婷狠狠干 | 日韩a级一片 | 日韩理论在线 | 一级福利 | 波多野结衣在线网址 | 亚洲码欧美码一区二区三区 | 午夜影视免费片在线观看 | 久久机热 | 亚洲韩精品欧美一区二区三区 | 精品在线视频播放 | 久久精品视频在线看99 | 不卡国产一区二区三区四区 | 精品视频www | 99久久中文字幕伊人 | 国产日韩欧美自拍 | 亚洲欧美色欧另类欧 | 亚洲日韩中文字幕天堂不卡 | a毛片视频| 欧美在线观看一区二区 | 国产成人在线播放视频 | 日韩精品手机在线 | 奇米影视亚洲春色 | av黄色在线 | 亚洲日本va中文字幕线 | 91精品国产色综合久久不卡蜜臀 | 欧美一级毛片免费播放器 | www伊人 | 91精品国产综合久久久密闭 | a毛片久久免费观看 | 色呦呦tv | 日韩精品一区二区三区 | 91精品久久久久久久久久 | 亚洲一区二区综合 | 欧美韩国日本一区 | 欧美偷拍自拍视频 | 91视频链接 | 老司机午夜免费精品视频 | 日本黄色大片免费观看 | 日韩欧美中文字幕在线播放 | 岛国在线123456 |