日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在pcduino上实现图像识别的程序

發布時間:2025/4/14 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在pcduino上实现图像识别的程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這里主要講兩個方面,一個是安裝攝像頭驅動,還有一個簡單程序的運行調試。

一.安裝攝像頭驅動

之前已經講過opencv的安裝,可是現在我們還不能打開攝像頭,因為我們還沒有安裝攝像頭驅動,網上有一些免驅動攝像頭,我是隨便買了一個usb接口的攝像頭,所以不知道那種好用不,在這里我下載了一個萬能攝像頭驅動:

sudo apt-get install guvcview

等待下載完成之后,重啟,再輸入guvcview就可以打開攝像頭了。

二.用程序打開攝像頭

在這里我用了書上《pcDuino開發實戰》的例子測試了下載的opencv以及攝像頭是否可以用。

這里主要是程序當中攝像頭選取需要進行更改:

camera_index = 0? //這里是攝像頭的選取,如果只有一個攝像//頭,可選的數值有-1、0、1,我自己也沒有找到規律,所以每次//都是一個一個試

如果選擇錯誤的話則會出現以下的錯誤:

?

打開終端編譯運行程序即可用打開攝像頭,實現結果如下:

?三.調試圖像處理的程序

(1)程序如下(程序當中的注釋部分已經加黑,在這里把程序貼進來是為了更好的說明在編譯時出現的錯誤):

?

?

這里的程序文件是cpp文件,在pcduino上可以用cmake進行編譯,網上很多教程都是說需要用qt進行編譯,其實完全可以不用,由于qt解壓出來及其大,pcduino的內存不足以支撐還必須加一個擴展卡,此外qt安裝時間及其久,在無錯誤情況下仍需要36個小時,而它只是一個編譯界面,我們完全可以用g++進行編譯:

把程序保存在了桌面,由于例子程序是cpp文件,所以命名為02.cpp

(2)第一次編譯出現以下錯誤:?

顯示找不到highgui文件,在這里需要說明一下,由于在ros底下安裝的opencv有opencv1和opencv2,而在這兩個文件底下都有highgui.h,程序當中直接使用#include <highgui.h>調用,系統不知道使用的是哪一個highgui.h文件,所以才會報錯,把語句改成:即可

?

(3)第二次編譯發現還是有錯誤,錯誤如下:

?

找不到程序當中所應用的opencv庫函數。

經過百度之后發現需要增加語句:‘pkg-config –libs –cflags opencv’

這句語句是用來連接opencv庫文件的。

可是運行結束之后發現仍會出現以下錯誤:

?找不到文件,經過堅持不懈的百度之后,發現是標點符號有錯,在這里的兩小點是如下圖的兩小點(~底下那個點),而不是英文字符底下的“ ’”,語句為` pkg-config –libs –cflags opencv`

解決這個問題之后就可以正常編譯了。

?

編譯結果如下:

?

(1) 運行程序結果:

轉載于:https://www.cnblogs.com/cc0519/p/5360570.html

總結

以上是生活随笔為你收集整理的在pcduino上实现图像识别的程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。