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

電子工程網

標題: iTOP4412-QtE-opencv-UVC攝像頭測試文檔 [打印本頁]

作者: 就是塔塔    時間: 2020-7-21 11:17
標題: iTOP4412-QtE-opencv-UVC攝像頭測試文檔
本文檔介紹的是在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攝像頭瀏覽畫面。
更多內容關注北京迅為








歡迎光臨 電子工程網 (http://m.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: 亚洲一区欧美二区 | 久久亚洲精品成人 | 成人免费视频网站 | 成人日韩在线 | 欧美日韩精品一区二区免费看 | 四虎成人永久影院 | 亚洲成人免费在线观看 | 亚洲熟妇毛茸茸 | 国产网站精品 | 中文精品久久久久中文 | 久久99精品久久久久久牛牛影视 | 春日迟迟再出发最新一期在线观看 | 五月天婷婷久久 | 中文字幕日韩精品有码视频 | 成 人 a v免费视频 | 亚洲天堂视频一区 | 91精品国产综合久久香蕉 | 国产欧美精品一区二区三区 | 国语自产精品视频 | 欧美激情一区二区三区不卡 | 国内精品手机在线观看视频 | 国产精品麻豆久久99 | 五月天婷婷丁香中文在线观看 | 精品五夜婷香蕉国产线看观看 | 办公室被老板调教bd | 极品五月天 | 日韩一区二区不卡中文字幕 | 国产一区二区精品 | 伊人艹| 免费亚洲视频在线观看 | 国产一区二区在线观看免费 | 久草精品在线播放 | 啄木乌欧美一区二区三区 | 婷婷综合丁香 | 亚洲国产91 | 四虎影院毛片 | 国产亚洲一区二区三区在线观看 | 91在线播放视频 | 精品一久久香蕉国产线看观看下 | 99久久免费精品国产免费高清 | 四虎在线网址入口2022 |