欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 午夜影院毛片 | 免费看搡女人无遮挡的视频 | 国产精品美女网站在线看 | 日韩欧美视频一区二区三区 | 日本一道本视频 | 欧美线在线精品观看视频 | 亚洲综合五月天欧美 | 欧美日韩视频在线第一区 | 九九久久精品 | 日韩精品视频免费观看 | 午夜影视免费片在线观看 | 草草国产成人免费视频 | 亚洲精品久久久久一区二区三区 | 免费高清精品国偷自产在线 | 性做久久久久免费看 | 欧美性生交zzzzzxxxxx | 精品一区二区三区水蜜桃 | 一区二区三区欧美 | 亚洲三区在线观看 | www.309809.com| 免费黄色大片视频 | 九九热视频这里只有精品 | 91视频视频 | 日韩日韩日韩日韩 | 欧美成人a | 一本色道久久88加勒比—综合 | 奇米777me | 日韩成人在线视频 | 九九在线精品视频播放 | 人人爱天天做夜夜爽 | 久久精品国产线看观看亚洲 | 国产精品久久久久久婷婷天堂 | 黄色小视频在线免费看 | 日韩乱视频 | 一区二区三区在线看 | 成人全黄三级视频在线观看 | 色播在线播放 | 亚洲一区影院 | 天天操天天射天天爽 | 欧美高清在线视频一区二区 | 中文字幕在线视频日本 |