免费视频素材网站都有哪些,深圳福田地图,上海搬家公司价目表,一个做品牌零食特卖的网站可以通过输入echo $PATH命令检查环境变量是否设置正确#xff0c;如下图#xff1a;可以#xff0c;编译C文件进行测试#xff0c;使用gedit在任意目录下编辑hello.c文件如图所示#xff0c;保存后进入终端。以root身份进入到当前目录下#xff0c;输入arm-xilinx-linux-…可以通过输入echo $PATH命令检查环境变量是否设置正确如下图可以编译C文件进行测试使用gedit在任意目录下编辑hello.c文件如图所示保存后进入终端。以root身份进入到当前目录下输入arm-xilinx-linux-gnueabi-gcc -o hello hello.c命令(该命令root身份有效)生成hello可执行文件输入file hello命令hello文件信息如下显示arm可执行文件。此时证明arm-xilinx交叉编译工具安装正确无误进入下一步。在此之前建议添加环境变量用于简单表示交叉编译库存放路径每次启动终端都需要输入此命令export ZYNQ_CV_BUILD/opt/opencv/opencv-lib使用echo $ZYNQ_CV_BUILD命令检验是否添加环境变量再开始对依赖库的编译。2.依赖库的交叉编译对于依赖库的编译都需要进行配置当发生配置错误时可使用./configure --help命令查看帮助以及阅读相应log文件查看编译出错原因。切记需要按照顺序编译并且一定注意版本一致。(1)zlib-1.2.7由于zlib中没有--host选项所以需要预先声明cc变量unzip zlib127.zipcd zlib-1.2.7export CCarm-xilinx-linux-gnueabi-gcc./configure --prefix$ZYNQ_CV_BUILD --sharedmakemake install然后可进入$ZYNQ_CV_BUILD/lib目录下检查是否已编译ARM环境的zlib库cd $ZYNQ_CV_BUILD/liblsfile libz.so.1.2.7如下图所示则表明成功编译arm所需库文件以下依赖库均可采用此种检查方式故略去。(2)jpeg-8dtar -xzvf jpegsrc.v8d.tar.gzcd jpeg-8d./configure --prefix$ZYNQ_CV_BUILD --hostarm-xilinx-linux-gnueabi --enable-sharedmakemake install(3)libpng-1.5.14libpng编译时需要zlib库的内容所以需要LDFLAGS以及CFLAGS变量声明。tar -xzvf libpng-1.5.14.tar.gzcd libpng-1.5.14./configure --prefix$ZYNQ_CV_BUILD --hostarm-xilinx-linux-gnueabi--with-pkgconfigdir$ZYNQ_CV_BUILD/lib/pkgconfig LDFLAGS-L$ZYNQ_CV_BUILD/libCFLAGS-I$ZYNQ_CV_INSTALL/includemakemake install(4)x264-snapshot-20120528-2245-stabletar -xjvf x264-snapshot-20120528-2245-stable.tar.bz2cd x264-snapshot-20120528-2245-stable./configure --hostarm-linux --cross-prefixarm-xilinx-linux-gnueabi- --enable-shared --prefix$ZYNQ_CV_BUILDmakemake install(5)xvidcore-1.3.2注意此处一定要禁止汇编。tar -xzvf xvidcore-1.3.2.tar.gzcd xvidcore/build/generic // 注意该依赖库configure在build/generic/目录下./configure --prefix$ZYNQ_CV_BUILD --hostarm-xilinx-linux-gnueabi --disable-assemblymakemake install(6)tiff-4.0.3同理需要添加zlib支持因此需要声明LDFLAGS和CFLAGS变量。tar -xzvf tiff-4.0.3.tar.gzcd tiff-4.0.3./configure --prefix$ZYNQ_CV_BUILD --hostarm-xilinx-linux-gnueabi --enable-sharedLDFLAGS-L$ZYNQ_CV_BUILD/lib CFLAGS-I$ZYNQ_CV_BUILD/includemakemake install(7)ffmpeg-0.10.3ffmpeg的配置选项较多需要添加cflas和ldflags声明。tar -xjvf ffmpeg-0.10.3.tar.bz2cd fmpeg-0.10.3./configure --prefix$ZYNQ_CV_BUILD --enable-shared --disable-static --enable-gpl --enable-cross-compile --archarm--disable-stripping --target-oslinux --enable-libx264 --enable-libxvid --ccarm-xilinx-linux-gnueabi-gcc --enable-swscale--extra-cflags-I$ZYNQ_CV_BUILD/include --extra-ldflags-L$ZYNQ_CV_BUILD/lib --disable-asmmakemake install3. OpenCV2.4.3交叉编译过程