国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

學(xué)習(xí)筆記:利用usb_cam進(jìn)行單目標(biāo)定與畸變矯正(筆記本攝像頭 or usb相機(jī))

這篇具有很好參考價(jià)值的文章主要介紹了學(xué)習(xí)筆記:利用usb_cam進(jìn)行單目標(biāo)定與畸變矯正(筆記本攝像頭 or usb相機(jī))。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一個(gè)剛?cè)腴T視覺的學(xué)習(xí)筆記,怕哪天系統(tǒng)崩了找不回筆記了,故上傳到博客方便保留。

1、準(zhǔn)備工作(安裝usb_cam)

1)創(chuàng)建文件夾

mkditr usb
cd usb
mkdir src

2)下載編譯安裝usb_cam包(該包能將攝像頭的圖像通過sensor_msgs::Image消息發(fā)布)

cd ros_calibration/src
git clone https://github.com/bosch-ros-pkg/usb_cam.git usb_cam
sudo apt install ros-melodic-usb-\cam*
cd ..
catkin_make

usb_cam,視覺標(biāo)定,學(xué)習(xí),ubuntu,計(jì)算機(jī)視覺

?usb_cam,視覺標(biāo)定,學(xué)習(xí),ubuntu,計(jì)算機(jī)視覺

?2、可以通過ls/dev/video*來查看電腦的設(shè)備號(hào)來選擇外接或筆記本攝像頭

usb_cam,視覺標(biāo)定,學(xué)習(xí),ubuntu,計(jì)算機(jī)視覺

1)查看到的設(shè)備號(hào)可以改動(dòng)文件里的.launch文件中的video0來更換筆記本攝像頭或者usb相機(jī)來標(biāo)定(我這里改成usb相機(jī))

usb_cam,視覺標(biāo)定,學(xué)習(xí),ubuntu,計(jì)算機(jī)視覺

usb_cam,視覺標(biāo)定,學(xué)習(xí),ubuntu,計(jì)算機(jī)視覺

3、進(jìn)行標(biāo)定

cd usb
source ./devel/setup.bash
roslaunch usb_cam usb_cam-test.launc

1)再打開一個(gè)終端運(yùn)行下面的標(biāo)定程序(程序中跑動(dòng)的是包中的標(biāo)定的py程序)? 注:size為網(wǎng)格數(shù),square為網(wǎng)格大小,image為發(fā)布的圖像話題,camera為相機(jī)名

rosrun camera_calibration cameracalibrator.py --size 9x6 --square 0.025 image:=/usb_cam/image_raw camera:=/usb_cam

usb_cam,視覺標(biāo)定,學(xué)習(xí),ubuntu,計(jì)算機(jī)視覺

?然后就移動(dòng)標(biāo)定板完成標(biāo)定(X為水平移動(dòng),Y為上下平移,size拉遠(yuǎn)拉近標(biāo)定板,Skew通過旋轉(zhuǎn)標(biāo)定板來積累)

usb_cam,視覺標(biāo)定,學(xué)習(xí),ubuntu,計(jì)算機(jī)視覺

?標(biāo)定完成后點(diǎn)擊CALIBRATE就會(huì)給出相機(jī)獲取到的內(nèi)參外參,然后點(diǎn)擊SAVE保存就把相機(jī)獲得的內(nèi)參保存到tmp(這個(gè)文件夾在計(jì)算機(jī)里)里面,然后再打開里面的.yaml文檔

usb_cam,視覺標(biāo)定,學(xué)習(xí),ubuntu,計(jì)算機(jī)視覺

?usb_cam,視覺標(biāo)定,學(xué)習(xí),ubuntu,計(jì)算機(jī)視覺

?這樣就能獲得相機(jī)標(biāo)定到的參數(shù)。(我們可以通過修改上面的k1,k2,k3,p1,p2五個(gè)參數(shù)來調(diào)試相機(jī))

4、畸變矯正

1)將.yaml文件保存到一個(gè)位置(我這里保存到home目錄下)

usb_cam,視覺標(biāo)定,學(xué)習(xí),ubuntu,計(jì)算機(jī)視覺

?2)將.yaml文檔路徑保存到usb_cam的launch文件中

gedit usb/src/usb_cam/launch/usb_cam-test.launch 

3)將下面這句補(bǔ)到launch文檔的launch行下面(下面語句需要修改.yaml文檔的路徑)注:下面語句$(find usb_cam)要改成ost.yaml的路徑,比如我這里路徑為home/lyh/

<param name="camera_info_url" type="string" value="file://$(find usb_cam)/ost.yaml"/>

如下圖所示:

usb_cam,視覺標(biāo)定,學(xué)習(xí),ubuntu,計(jì)算機(jī)視覺

保存退出即可 ;

4)運(yùn)行

cd usb
source ./devel/setup.bash
roslaunch usb_cam usb_cam-test.launch

再打開一個(gè)終端:

ROS_NAMESPACE=usb_cam rosrun image_proc image_proc

再打開一個(gè)終端:

rviz

usb_cam,視覺標(biāo)定,學(xué)習(xí),ubuntu,計(jì)算機(jī)視覺

5)按Add加入已經(jīng)矯正的image圖像話題(選中image_rect添加即可)

usb_cam,視覺標(biāo)定,學(xué)習(xí),ubuntu,計(jì)算機(jī)視覺

?加入后就是矯正后的圖像了

?這是一個(gè)新手的初學(xué)筆記,歡迎指正。文章來源地址http://www.zghlxwxcb.cn/news/detail-730530.html

到了這里,關(guān)于學(xué)習(xí)筆記:利用usb_cam進(jìn)行單目標(biāo)定與畸變矯正(筆記本攝像頭 or usb相機(jī))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用 OpenCV 進(jìn)行基于 ESP32 CAM 的目標(biāo)檢測(cè)和識(shí)別

    使用 OpenCV 進(jìn)行基于 ESP32 CAM 的目標(biāo)檢測(cè)和識(shí)別

    ? 本教程介紹了使用 OpenCV 基于 ESP32 CAM 的目標(biāo)檢測(cè)和識(shí)別主題。OpenCV 是一個(gè)開源的圖像處理庫,不僅在工業(yè)界而且在研發(fā)領(lǐng)域都得到了非常廣泛的應(yīng)用。 這里對(duì)于對(duì)象檢測(cè),我們使用了cvlib 庫。該庫使用 COCO 數(shù)據(jù)集上的預(yù)訓(xùn)練 AI 模型來檢測(cè)對(duì)象。預(yù)訓(xùn)練模型的名稱是 YOLO

    2024年02月08日
    瀏覽(196)
  • 利用sqlmap進(jìn)行post注入學(xué)習(xí)筆記

    利用sqlmap進(jìn)行post注入學(xué)習(xí)筆記

    sqlmap是一款開源、功能強(qiáng)大的自動(dòng)化SQL注入工具,支持Access,MySQL,Oracle,SQL Server,DB2等多種數(shù)據(jù)庫。支持get,post ,cookie注入,支持基于布爾的盲注,基于時(shí)間的盲注,錯(cuò)誤回顯注入,聯(lián)合查詢注入,堆查詢注入等。 1.在登錄處,用于判斷用戶名、密碼會(huì)使用select語句;

    2024年02月13日
    瀏覽(14)
  • 利用yolov5進(jìn)行目標(biāo)檢測(cè),并將檢測(cè)到的目標(biāo)裁剪出來

    利用yolov5進(jìn)行目標(biāo)檢測(cè),并將檢測(cè)到的目標(biāo)裁剪出來

    寫在前面:關(guān)于yolov5的調(diào)試運(yùn)行在這里不做過多贅述,有關(guān)yolov5的調(diào)試運(yùn)行請(qǐng)看: https://www.bilibili.com/video/BV1tf4y1t7ru/spm_id_from=333.999.0.0vd_source=043dc71f3eaf6a0ccb6dada9dbd8be37 本文章主要講解的是裁剪。 需求:識(shí)別圖片中的人物并將其裁剪出來 如果只需識(shí)別人物的話,那么只需在y

    2024年02月02日
    瀏覽(18)
  • 《python深度學(xué)習(xí)》筆記(二十):神經(jīng)網(wǎng)絡(luò)的解釋方法之CAM、Grad-CAM、Grad-CAM++、LayerCAM

    《python深度學(xué)習(xí)》筆記(二十):神經(jīng)網(wǎng)絡(luò)的解釋方法之CAM、Grad-CAM、Grad-CAM++、LayerCAM

    原理 優(yōu)點(diǎn) 缺點(diǎn) GAP 將多維特征映射降維為一個(gè)固定長度的特征向量 ①減少了模型的參數(shù)量;②保留更多的空間位置信息;③可并行計(jì)算,計(jì)算效率高;④具有一定程度的不變性 ①可能導(dǎo)致信息的損失;②忽略不同尺度的空間信息 CAM 利用最后一個(gè)卷積層的特征圖×權(quán)重(用

    2024年02月05日
    瀏覽(16)
  • TransFusion:利用 Transformer 進(jìn)行魯棒性融合來進(jìn)行 3D 目標(biāo)檢測(cè)

    TransFusion:利用 Transformer 進(jìn)行魯棒性融合來進(jìn)行 3D 目標(biāo)檢測(cè)

    Input-dependent 以往 Query 位置是隨機(jī)生成或?qū)W習(xí)作為網(wǎng)絡(luò)參數(shù)的,而與輸入數(shù)據(jù)無關(guān),因此需要額外的階段(解碼器層)來學(xué)習(xí)模型向真實(shí)對(duì)象中心移動(dòng)的過程。 論文提出了一種基于center heatmap 的 input-dependent 初始化策略。(decoder :6 layers — 1 layer) 給定一個(gè) d d d 維的 LiDAR

    2024年02月11日
    瀏覽(21)
  • 【利用MMdetection3D框架進(jìn)行單目3D目標(biāo)檢測(cè)(smoke算法】

    【利用MMdetection3D框架進(jìn)行單目3D目標(biāo)檢測(cè)(smoke算法】

    mmdetection3d是OpenMMLab開發(fā)的3D目標(biāo)檢測(cè)開源工具箱,里面包含了許多經(jīng)典的3D目標(biāo)檢測(cè)算法,包含了單目3D目標(biāo)檢測(cè)、多目3D目標(biāo)檢測(cè)、點(diǎn)云3D目標(biāo)檢測(cè)、多模態(tài)3D目標(biāo)檢測(cè)等各個(gè)方向。我們只需要把相應(yīng)的算法權(quán)重下載下來,并調(diào)用相應(yīng)接口即可進(jìn)行檢測(cè)。 mmdetection3d的安裝需要

    2024年02月13日
    瀏覽(28)
  • 通過Kali利用永恒之藍(lán)漏洞目標(biāo)主機(jī)shell,并進(jìn)行部分后滲透操作

    通過Kali利用永恒之藍(lán)漏洞目標(biāo)主機(jī)shell,并進(jìn)行部分后滲透操作

    環(huán)境說明 機(jī)器 ip地址 Kali主機(jī) 192.168.231.129 win7 靶機(jī) 192.168.231.143 1.使用kali虛擬機(jī)作為攻擊機(jī),利用nmap掃描獲取目標(biāo)的IP地址及漏洞,將兩個(gè)機(jī)器包括一個(gè)攻擊機(jī)Kali、win7的網(wǎng)絡(luò)連接模式都是NAT,即在一個(gè)網(wǎng)段里面,然后進(jìn)行掃描網(wǎng)段,查看存活主機(jī),下面是兩臺(tái)機(jī)器的ip地址查

    2024年02月08日
    瀏覽(23)
  • YOLOv8改進(jìn) | 進(jìn)階實(shí)戰(zhàn)篇 | 利用YOLOv8進(jìn)行視頻劃定區(qū)域目標(biāo)統(tǒng)計(jì)計(jì)數(shù)

    YOLOv8改進(jìn) | 進(jìn)階實(shí)戰(zhàn)篇 | 利用YOLOv8進(jìn)行視頻劃定區(qū)域目標(biāo)統(tǒng)計(jì)計(jì)數(shù)

    Hello,各位讀者, 最近會(huì)給大家發(fā)一些進(jìn)階實(shí)戰(zhàn)的講解 ,如何利用YOLOv8現(xiàn)有的一些功能進(jìn)行一些實(shí)戰(zhàn), 讓我們不僅會(huì)改進(jìn)YOLOv8,也能夠利用YOLOv8去做一些簡單的小工作,后面我也會(huì)將這些功能利用PyQt或者是pyside2做一些小的界面給大家使用。 在開始之前給大家推薦一下我的

    2024年01月20日
    瀏覽(44)
  • 計(jì)算機(jī)視覺的應(yīng)用4-目標(biāo)檢測(cè)任務(wù):利用Faster R-cnn+Resnet50+FPN模型對(duì)目標(biāo)進(jìn)行預(yù)測(cè)

    計(jì)算機(jī)視覺的應(yīng)用4-目標(biāo)檢測(cè)任務(wù):利用Faster R-cnn+Resnet50+FPN模型對(duì)目標(biāo)進(jìn)行預(yù)測(cè)

    大家好,我是微學(xué)AI,今天給大家介紹一下計(jì)算機(jī)視覺的應(yīng)用4-目標(biāo)檢測(cè)任務(wù),利用Faster Rcnn+Resnet50+FPN模型對(duì)目標(biāo)進(jìn)行預(yù)測(cè),目標(biāo)檢測(cè)是計(jì)算機(jī)視覺三大任務(wù)中應(yīng)用較為廣泛的,F(xiàn)aster R-CNN 是一個(gè)著名的目標(biāo)檢測(cè)網(wǎng)絡(luò),其主要分為兩個(gè)模塊:Region Proposal Network (RPN) 和 Fast R-CNN。我

    2024年02月05日
    瀏覽(19)
  • 計(jì)算機(jī)視覺的應(yīng)用7-利用YOLOv5模型啟動(dòng)電腦攝像頭進(jìn)行目標(biāo)檢測(cè)

    計(jì)算機(jī)視覺的應(yīng)用7-利用YOLOv5模型啟動(dòng)電腦攝像頭進(jìn)行目標(biāo)檢測(cè)

    大家好,我是微學(xué)AI,今天給大家介紹一下計(jì)算機(jī)視覺的應(yīng)用7-利用YOLOv5模型啟動(dòng)電腦攝像頭進(jìn)行目標(biāo)檢測(cè),本文將詳細(xì)介紹YOLOv5模型的原理,YOLOv5模型的結(jié)構(gòu),并展示如何利用電腦攝像頭進(jìn)行目標(biāo)檢測(cè)。文章將提供樣例代碼,以幫助讀者更好地理解和實(shí)踐YOLOv5模型。 目錄 引

    2024年02月10日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包