Opencv移植和Zedboard测试.doc

Opencv移植和Zedboard测试.doc

ID:27529683

大小:308.50 KB

页数:6页

时间:2018-12-04

Opencv移植和Zedboard测试.doc_第1页
Opencv移植和Zedboard测试.doc_第2页
Opencv移植和Zedboard测试.doc_第3页
Opencv移植和Zedboard测试.doc_第4页
Opencv移植和Zedboard测试.doc_第5页
资源描述:

《Opencv移植和Zedboard测试.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Opencv移植和Zedboard测试  继上次生成了ARM架构的链接库之后,我们要把他们拷贝到装载有文件系统的SD卡中即可,在拷贝时,最好是/usr/lib下  实践一:将那些lib拷贝到U盘里面,因为之前跑过demo,里面就是一个简易的linux系统,就暂且用他试试了,正常启动后,挂载U盘,这些在之前都有做过,mount/dev/sda1/mnt拷贝文件夹cp-R/mnt/lib/usr/结果出现    提示空间不足,仔细发现问题,发现这个ramdisk镜像最大只能有8M,而整个lib有10.3M,肯定会提示空间不足了,在

2、看看/usr/lib下有哪些文件    发现拷贝了一些lib文件进来。这时就想到了实践二的方法、。  疑问:然后还有一个就是书上的一句话,如果你使用的是ramdisk文件系统,则需要在拷贝完Opencv链接库之后需要重新压缩出一个镜像文件。(有待解决这个问题)  问题解释:来自于rainysky,用的系统是SD自带的那个精简版的系统,容量比较小,没法直接将编译的文件复制到里面,只能做一个镜像啦。  实践二:想利用单板机(光盘中第九章有)中的文件来实验一下,单板机的系统时linaro的系统,之前有一个sd卡已经做好了分区,在wi

3、ndows下只能读出第一个分区,第二个分区在windows下是读不出来的。将BOOT.BIN,zImage,devicetree.dtb,zynq-zed-adv7511.dtb拷贝到第一个分区,也就是FAT分区。将ubuntu-image.tar.gz在linux下拷贝到EXT4分区,但是结果发现这个系统时不能正常启动的,是否是因为需要PC的外设才能正常启动??(有待验证),现在只能是制作镜像了。原来是光盘提供的BOOT.BIN文件有问题,有待实验。  实践三:  制作镜像的方法:OpenCV库:  ddif=/dev/ze

4、roof=qt_lib.imgbs=1Mcount=80//这里的count与bs组合起来表示制作80M的镜像,具体可以根据实际链接库总的大小来设置count  mkfs.ext2-Fcv_lib.img  chmodgo+wcv_lib.img  mountcv_lib.img-oloop/mnt  //cp-rf$ZYNQ_QT_INSTALL/*/mnt(看你的安装的路径,我的是下面的)  cp–rf/home/xzy/Opencv2.3.1/install/*/mnt  chmodgo-wcv_lib.imgumoun

5、t/mntZedboard  测试注意交叉编辑器编译代码时要用-I和-L来指定链接库的位置。等下帖过来  arm-xilinx-linux-gnueabi-g++-I/home/xzy/OpenCV-2.3.1/install/include-I/home/xzy/OpenCV-2.3.1/install/include/opencv-L/home/xzy/OpenCV-2.3.1/install/lib-lopencv_core-lopencv_imgproc-lopencv_highgui-lopencv_ml-lopen

6、cv_video-lopencv_features2d-lopencv_calib3d-lopencv_objdetect-lopencv_contrib-lopencv_legacy-lopencv_flann./edge_detecTIon.cpp-o./edge_detecTIon.o  这里使用的是书上的edge_detecTIon.cpp。  直接将库文件拷贝到sd卡就可以了,然后sd卡启动linux之后,进行如下操作:  mount/dev/mmcblk0p1/mnt///挂载sd卡其他部分的东西,  ls可以看到

7、镜像文件  mount/mnt/cv_lib.img/choose/a/directory/to/mount//接着下来设置动态链接库的路径,即LD_LIBRARY_PATH环境变量exportLD_LIBRARY_PATH=/usr/lib如果是这个路径(/usr/lib)就不用了,会自己搜索。  前面都设置好了,运行的时候结果出现errorwhileloadingsharedlibraries:libstdc++.so.6:cannotopensharedobjectfile:Nosuchfileordirectory,经

8、查证,如果用这个镜像运行的话,会出现一个问题,就是在运行的时候找不到stdc++.so这个库,因此需要先将这个库copy到/home/xzy/opencv-2.3.1/install/lib,源文件在交叉编译器里面,总的命令为:cp/root/CodeSourcery/Sou

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。