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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

MATLAB Support Package for USB Webcams 的使用方法(MATLAB调用摄像头后的使用方法)

發(fā)布時(shí)間:2023/12/14 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MATLAB Support Package for USB Webcams 的使用方法(MATLAB调用摄像头后的使用方法) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這篇博文是博文 https://blog.csdn.net/wenhao_ir/article/details/125443771的配套博文。

這篇博文是對(duì)“MATLAB Support Package for USB Webcams”的示例幫助文檔“Acquiring a Single Image in a Loop”的學(xué)習(xí)記錄。

這篇文檔的相關(guān)路徑為:
C:\Users\Administrator\Documents\MATLAB\Examples\R2019a\usbwebcams\AcquiringASingleImageInALoopExample\AcquiringASingleImageInALoopExample.mlx

提供一個(gè)百度網(wǎng)盤下載鏈接:
https://pan.baidu.com/s/1yAOw0cEgyLsX4fsggnpZxQ?pwd=yjec

攝像頭如果連接成功,會(huì)在MATLAB中生成元組webcamlist,我們可以通過元組webcamlist查看MATLAB在當(dāng)前系統(tǒng)中可調(diào)用的攝像頭信息。

從上面的截圖中我們可以看出,系統(tǒng)中有一個(gè)攝像頭可用,其名字為 USB2.0 PC CAMERA

接下來通過創(chuàng)建對(duì)象連接攝像頭,可以用函數(shù)webcam()實(shí)現(xiàn),函數(shù)webcam()的介紹如下:
A webcam object represents the connection between MATLAB? and the USB webcam. To create a connection to the webcam, use the webcam function and indicate what camera to connect to. You can specify the camera either by name or index as returned by webcamlist. This example uses the “Logitech Webcam 250” camera. Once the connection is established, you can access specific property values by using the dot(.) notation.
通過上面的介紹,我們知道可以通過攝像頭序號(hào)或攝像頭名字創(chuàng)建與攝像頭連接的對(duì)象。

攝像頭序號(hào)是從1開始。

所以我們可以通過下面這兩條語(yǔ)句的任一語(yǔ)句來連接攝像頭。

% Connect to the webcam. cam = webcam(1); % Connect to the webcam. cam = webcam('USB2.0 PC CAMERA');

cam對(duì)象建好之后,我們可以用函數(shù)preview()來獲取視頻流,代碼如下:

% Connect to the webcam. cam = webcam(1);preview(cam);

運(yùn)行結(jié)果如下:

不錯(cuò),不錯(cuò),繼續(xù)~

圖像處理視頻,本質(zhì)上還是對(duì)每一幀進(jìn)行處理,所以我們還需要得到每一幀。
可以用函數(shù)snapshot()實(shí)現(xiàn)獲取每一幀。
示例代碼如下:

% Connect to the webcam. cam = webcam(1);img = snapshot(cam); % Display the frame in a figure window. image(img); %image函數(shù)和imshow函數(shù)的區(qū)別在于image函數(shù)顯示的圖像要帶坐標(biāo)

如果報(bào)下面的錯(cuò):

錯(cuò)誤使用 webcam (line 116) 已存在與網(wǎng)絡(luò)攝像機(jī) USB2.0 PC CAMERA 的有效連接。不能創(chuàng)建與同一網(wǎng)絡(luò)攝像機(jī)的另一連接。出錯(cuò) cam_test_01 (line 2) cam = webcam(1);

只需要用clear all 命令清空一下內(nèi)存空間就行了,對(duì)相關(guān)的對(duì)象清空就行了。

運(yùn)行結(jié)果如下:


從上面的運(yùn)行結(jié)果截圖來看,image函數(shù)和imshow函數(shù)的區(qū)別果然在于image函數(shù)顯示的圖像要帶坐標(biāo)。

如果不需要使用攝像頭了,可以用下面這條命令銷毀相關(guān)對(duì)象。

clear cam

至此,這篇示例文檔學(xué)習(xí)完畢,自己的目標(biāo)也得到了,即使用MATLAB調(diào)用攝像頭并獲取每一幀圖像。

總結(jié)

以上是生活随笔為你收集整理的MATLAB Support Package for USB Webcams 的使用方法(MATLAB调用摄像头后的使用方法)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。