www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]繼上次生成了ARM架構(gòu)的鏈接庫之后,我們要把他們拷貝到裝載有文件系統(tǒng)的SD卡中即可,在拷貝時,最好是/usr/lib下實踐一:將那些lib拷貝到U盤里面,因為之前跑過demo,里面就

繼上次生成了ARM架構(gòu)的鏈接庫之后,我們要把他們拷貝到裝載有文件系統(tǒng)的SD卡中即可,在拷貝時,最好是/usr/lib下

實踐一:將那些lib拷貝到U盤里面,因為之前跑過demo,里面就是一個簡易的linux系統(tǒng),就暫且用他試試了,正常啟動后,掛載U盤,這些在之前都有做過,mount /dev/sda1 /mnt拷貝文件夾 cp -R /mnt/lib /usr/ 結(jié)果出現(xiàn)

 


提示空間不足,仔細發(fā)現(xiàn)問題,發(fā)現(xiàn)這個ramdisk鏡像最大只能有8M,而整個lib有10.3M,肯定會提示空間不足了,在看看/usr/lib下有哪些文件

 


發(fā)現(xiàn)拷貝了一些lib文件進來。這時就想到了實踐二的方法、。

疑問:然后還有一個就是書上的一句話,如果你使用的是ramdisk文件系統(tǒng),則需要在拷貝完Opencv鏈接庫之后需要重新壓縮出一個鏡像文件。(有待解決這個問題)

問題解釋:來自于rainysky,用的系統(tǒng)是SD自帶的那個精簡版的系統(tǒng),容量比較小,沒法直接將編譯的文件復(fù)制到里面,只能做一個鏡像啦。

實踐二:想利用單板機(光盤中第九章有)中的文件來實驗一下,單板機的系統(tǒng)時linaro的系統(tǒng),之前有一個sd卡已經(jīng)做好了分區(qū),在windows下只能讀出第一個分區(qū),第二個分區(qū)在windows下是讀不出來的。將BOOT.BIN,zImage,devicetree.dtb,zynq-zed-adv7511.dtb拷貝到第一個分區(qū),也就是FAT分區(qū)。將ubuntu-image.tar.gz在linux下拷貝到EXT4分區(qū),但是結(jié)果發(fā)現(xiàn)這個系統(tǒng)時不能正常啟動的,是否是因為需要PC的外設(shè)才能正常啟動??(有待驗證),現(xiàn)在只能是制作鏡像了。原來是光盤提供的BOOT.BIN文件有問題,有待實驗。

實踐三:

制作鏡像的方法:OpenCV庫:

dd if=/dev/zero of=qt_lib.img bs=1M count=80//這里的count與bs組合起來表示制作80M的鏡像,具體可以根據(jù)實際鏈接庫總的大小來設(shè)置count

mkfs.ext2 -F cv_lib.img

chmod go+w cv_lib.img

mount cv_lib.img -o loop /mnt

//cp -rf $ZYNQ_QT_INSTALL/* /mnt (看你的安裝的路徑,我的是下面的)

cp –rf /home/xzy/Opencv2.3.1/install/* /mnt

chmod go-w cv_lib.imgumount /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 -lopencv_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可以看到鏡像文件

mount /mnt/cv_lib.img /choose/a/directory/to/mount//接著下來設(shè)置動態(tài)鏈接庫的路徑,即LD_LIBRARY_PATH環(huán)境變量export LD_LIBRARY_PATH=/usr/lib 如果是這個路徑(/usr/lib)就不用了,會自己搜索。

前面都設(shè)置好了,運行的時候結(jié)果出現(xiàn)error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory,經(jīng)查證,如果用這個鏡像運行的話,會出現(xiàn)一個問題,就是在運行的時候找不到stdc++.so這個庫,因此需要先將這個庫copy到/home/xzy/opencv-2.3.1/install/lib,源文件在交叉編譯器里面,總的命令為:cp /root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/arm-xilinx-linux-gnueabi/libc/usr/lib/libstdc++.so* /home/xzy/opencv-2.3.1/install/lib)

然后重新制作鏡像文件。至此名字叫opencv_lib.img,或者將這個庫掛載到/usr/lib目錄下也是可以的。我這里重新制作鏡像文件,搞定之后,掛載,運行./edge_detecTIon_arm lena.jpg lena_edge.jpg結(jié)果出現(xiàn)的是Segmentation fault,懷疑是圖片格式的問題,果然,換成了bmp圖像以后,./edge_detection.o ./lena.bmp ./lena_edge.bmp,出現(xiàn)的是sucessful,我就知道成功了,將生成的圖片copy到U盤,到pc機上一看 至此,opencv移植到zedboard上是成功了。

 


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉