国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 1128|回復: 0
打印 上一主題 下一主題

iTOP4412-QtE-opencv-UVC攝像頭測試文檔

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2020-7-21 11:17:10 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
本文檔介紹的是在QtE系統環境下迅為iTOP4412 UVC攝像頭opencv程序實驗調試步驟。我們使用的是4412全功能底板。提供opencv源碼“opencv-2.4.9.zip”,uvc攝像頭qt源碼“camera_opencv.tar.gz”以及opencv編譯好的庫文件“opencv-2.4.9_arm.tar.gz”
OPENCV移植
我們將文件中提供的“opencv-2.4.9.zip”即opencv源碼包解壓,并將其通過ssh軟件移至ubuntu下,作者將該文件放入了“/home/work2/cwork/opencv”下,如下圖所示。
OpenCV 2.2以后版本需要使用Cmake生成makefile文件,因此需要先安裝cmake。
ubuntu下安裝cmake比較簡單,使用命令“apt-get install cmake”,如下圖所示。
        使用命令“cmake --version”查看版本,測試是否安裝成功。如下圖所示。
        我們使用命令“cd opencv-2.4.9/”進入源碼目錄。如下圖示。
        使用命令“cmake-gui”打開cmake的gui界面,開始進行配置。如下圖示所示。
我們在“where is the source code”中填入電腦中opencv源碼的位置,“where to build the binaries”填入生成make編譯文件的位置,然后點擊configure按鈕。如下圖所示。
選擇最后一項,然后點擊next,如下圖所示。
Operating System 選擇目標系統“Linux”,Compilers中選擇交叉編譯器的gcc和g++,“/usr/local/arm/4.4.1/bin/arm-none-linux-gnueabi-gcc”“/usr/local/arm/4.4.1/bin/arm-none-linux-gnueabi-g++”,Target Root選擇交叉編譯器的路徑“/usr/local/arm/4.4.1”,include Mode選擇“search only in target root”。點擊finish。如下圖所示。
.此時主界面如下圖所示,這時Cmake會讀取程序的一些配置信息,可以再下圖紅框中對每一個編譯選項進行修改,將CMAKE_INSTALL_PREFIX改成你想要的路徑,作者改成了“/usr/local/opencv-2.4.9”,這里去掉WITH_TIFF,WITH_CUDA及WITH_GTK。如下圖所示。
最后點Generate,在編譯路徑/opt/opencv_arm下就生成了Makefile。關閉后我們使用“cd /opt/opencv-arm/”命令進入“/opt/opencv_arm”,在執行Makefile之前需要修改CMakeCache.txt文件的194行。使用命令“vi CMakeCache.txt”編輯文本。如下圖所示。
跳轉至194行。將“CMAKE_EXE_LINKER_FLAGS:STRING=' '”改為“CMAKE_EXE_LINKER_FLAGS:STRING=-lpthread -lrt -ldl”如下圖所示。
保存退出后,使用“make”編譯。編譯部分截圖如下所示。
編譯完成之后。使用指令“make install”,部分截圖如下所示。
我們可以在“/usr/local/opencv-2.4.9/”目錄下看到編譯生成的庫文件。至此,移植工作基本完成。
UVC程序編譯
我們把文件夾中帶的例程源碼“camera_opencv.tar.gz”通過ssh拷貝到ubuntu下,如下圖所示。
使用命令“tar -xvf camera_opencv.tar.gz”解壓程序源碼。如下圖所示。
使用命令“cd camera_opencv/”進入。然后使用命令“/opt/qt-4.7.1/bin/qmake”“make”編譯程序,編譯完成即可看到程序,如下圖所示。
生成文件系統
我們使用命令“ cd /home/topeet/Linux+QT/root/”進入qt文件系統目錄。如下圖所示。
使用命令“cp -r /usr/local/opencv-2.4.9/ ./usr/local/”將opencv庫文件拷貝到qt文件系統中,使用命令“cp -r /home/work2/cwork/opencv/camera_opencv/camera_opencv topeet/”將程序拷貝到文件系統中,使用命令“ cp -r /opt/opencv-arm/lib/* ./lib/”動態庫拷貝到開發板中。如下圖所示。
我們使用命令“cd lib/”進入“lib”文件夾。使用命令“cp -r /usr/local/arm/4.4.1/arm-none-linux-gnueabi/libc/usr/lib/libstdc++.so.6.0.12 ./”將“libstdc++.so.6.0.12”拷貝到當前目錄(自帶的libstdc++.so.6.0.10不支持GLIBCXX_3.4.11,運行程序會報錯),使用命令“”刪除舊連接文件,使用命令“ln -s libstdc++.so.6.0.12 libstdc++.so.6”創建鏈接。如下圖所示。
使用命令“cd ../../”返回上一級目錄。使用命令“make_ext4fs -s -l 314572800 -a root -L linux system.img root”生成文件系統鏡像。如下圖所示。
然后將文件系統燒寫到開發板上(QT系統)。
程序測試
開發板上電啟動后,使用命令“ps”查看當前進程,并kill fluidlauncher。如下圖所示。
使用命令“cd /topeet/”進入程序存放目錄。使用命令“./camera_opencv -qws &”即可運行程序,此時屏幕顯示uvc攝像頭瀏覽畫面。
更多內容關注北京迅為



您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 男女操操操 | 999国产精品视频 | 日韩高清一区二区三区五区七区 | 插入影院 | 亚洲免费在线看 | 麻豆日韩区久久综合 | 亚洲成人黄色 | 激情亚州 | 日本人成动漫网站在线观看 | 国产福利一区二区三区 | 国产福利免费在线观看 | 欧美日韩一区二区在线视频 | 精品视频一区二区三区 | 欧美日韩国产高清视频 | 国产精品免费看久久久香蕉 | 国产淫语对白在线视频 | 黑粗硬大欧美视频 | 日本欧美亚洲 | 国产成人午夜91精品麻豆剧场 | 国产精品香蕉在线一区二区 | 日本视频免费在线 | 日操操| 国产精品黄大片在线播放 | 四虎影片国产精品8848 | 欧美日韩一区二区在线视频播放 | 国产精品福利片 | 免费不卡毛片 | swag国产精品 | 国产精品欧美在线不卡 | 日本高清在线中文字幕网 | 国产亚洲毛片在线 | 亚洲第一成年网 | 国产一级精品高清一级毛片 | 欧美日韩中文国产一区 | 两个人免费视频播放 | 四虎4hu永久在线观看 | 四虎影院永久在线观看 | 国产深夜福利19禁在线播放 | 精品欧美一区二区三区在线观看 | 国产精品久久久久久一级毛片 | 91麻豆精品国产91久久久久久 |