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

ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

這篇具有很好參考價(jià)值的文章主要介紹了ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


??

一.ROS的安裝與配置

??ROS 是一個(gè)適用于機(jī)器人編程的框架,具有分布式、點(diǎn)對點(diǎn),支持多種語言,組件化工具包
豐富,免費(fèi)且開源的特點(diǎn),這個(gè)框架把原本松散的零部件耦合在了一起,為他們提供了通信架構(gòu)。
ROS 雖然叫做操作系統(tǒng),但并非 Windows、Mac 那樣通常意義的操作系統(tǒng),它只是連接了操作系
統(tǒng)和開發(fā)的 ROS 應(yīng)用程序,所以它也算是一個(gè)中間件,基于 ROS 的應(yīng)用程序之間建立起了溝通
的橋梁,所以也是運(yùn)行在 Linux 上的運(yùn)行時(shí)環(huán)境,在這個(gè)環(huán)境上,機(jī)器人的感知、決策、控制
算法可以更好的組織和運(yùn)行。
??首先打開虛擬機(jī),筆者使用的為18.04版本的桌面版。

1.添加 ROS 軟件源,將下列命令輸入到 Ubuntu 的終端執(zhí)行

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

2.添加密鑰,將下列命令輸入到 Ubuntu 的終端執(zhí)行

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

成功后顯示如下界面
ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

3.安裝desktop-full

sudo apt-get update
sudo apt-get install ros-melodic-desktop-full

ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

4.初始化rostep

sudo rosdep init
rosdep update

如若出現(xiàn)找不到命令,則輸入下列命令后再次輸入上述兩個(gè)命令

sudo apt-get install python-rosdep

5.設(shè)置環(huán)境變量

echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc

ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

6.安裝rosinstall

sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

7.驗(yàn)證ROS安裝成功與否

打開兩個(gè)終端,分別輸入以下命令

roscore

ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

啟動(dòng)小海龜仿真器
按 ctrl+alt+t 打開一個(gè)新的終端,輸入以下命令

rosrun turtlesim turtlesim_node

ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定
出現(xiàn)小烏龜圖像后,證明安裝ROS完成。

二、使用Rviz顯示攝像頭視頻

1、配置攝像頭

①首先USB選擇3.1(此處筆者選擇的3.1,若為3.0選3.0版本即可)
ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

②連接主機(jī)攝像頭
ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

③用cheese命令檢查攝像頭的使用。輸入cheese后攝像頭將自動(dòng)打開,出現(xiàn)如圖所示的畫面。
ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

2、相關(guān)功能包的下載

①uvc camera
輸入以下命令:

sudo apt-get install ros-melodic-uvc-camera

ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

②image
輸入以下命令:

sudo apt-get install ros-melodic-image-* 
sudo apt-get install ros-melodic-rqt-image-view

下載完畢后如圖所示:
ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

3、使用Rviz顯示攝像頭視頻

①啟動(dòng)ROS

roscore

②再打開一個(gè)終端,運(yùn)行camera節(jié)點(diǎn)

rosrun uvc_camera uvc_camera_node

③再打開一個(gè)終端,查看消息話題

rostopic list

④打印相機(jī)信息

rostopic echo /camera_info

ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

⑤打開Rviz配置攝像頭
輸入rviz即可打開攝像頭
ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定
注意:要先運(yùn)行roscore,不然會出現(xiàn)無法連接master的錯(cuò)誤:could not contact ROS master…
且不要關(guān)閉之前的終端
然后我們需要添加image。點(diǎn)擊add,選中image,點(diǎn)擊OK以后,配置Image Topic為 /image_raw,然后看見攝像頭里的畫面啦
ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定
ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

⑥至此成功完成該步驟,接下來我們就可以開始攝像頭的標(biāo)定啦。
ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

三、攝像頭標(biāo)定

1.安裝usb_cam功能包

sudo apt-get install ros-melodic-usb-cam

ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

2.啟動(dòng)攝像頭

roslaunch usb_cam usb_cam-test.launch

3.安裝攝像頭標(biāo)定功能包c(diǎn)amera_calibration

sudo apt-get install ros-melodic-camera-calibration

4.相機(jī)標(biāo)定

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

參數(shù)含義:

1)size:標(biāo)定棋盤格內(nèi)部角點(diǎn)個(gè)數(shù),這里使用的棋盤一共有6行,每行有8個(gè)內(nèi)部角點(diǎn)。

2)square:這個(gè)參數(shù)對應(yīng)每個(gè)棋盤格的邊長,單位是米

3)image和camera:設(shè)置攝像頭發(fā)布的圖像話題

我們只需要根據(jù)使用的攝像頭和標(biāo)定靶棋盤格尺寸,相應(yīng)修改以上參數(shù),即可啟動(dòng)標(biāo)定程序。

5.下載標(biāo)定靶

可以將圖片打印在A4紙上進(jìn)行標(biāo)定,也可以用平板打開圖片進(jìn)行標(biāo)定。
ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

6.標(biāo)定說明

標(biāo)定程序啟動(dòng)成功后,將標(biāo)定靶放置在攝像頭視野范圍內(nèi),如下圖所示:

  • 注意:在沒有標(biāo)定成功前,右邊的按鈕都為灰色,不能點(diǎn)擊。為了提高標(biāo)定的準(zhǔn)確性,應(yīng)該盡量讓標(biāo)定靶出現(xiàn)在攝像頭視野范圍內(nèi)的各個(gè)區(qū)域,界面右上角的進(jìn)度條會提示標(biāo)定進(jìn)度。
    ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

對應(yīng)參數(shù)

1 ) X:標(biāo)定靶在攝像頭視野中的左右移動(dòng)。
2) Y:標(biāo)定靶在攝像頭視野中的上下移動(dòng)。
3) Size:標(biāo)定靶在攝像頭視野中的前后移動(dòng)。
4)Skew:標(biāo)定靶在攝像頭視野中的傾斜轉(zhuǎn)動(dòng)。

不斷在視野中移動(dòng)標(biāo)定靶,直到“CALIBRATE"按鈕變色,按鈕變色代表標(biāo)定程序的參數(shù)采集完成。然后點(diǎn)擊“CALIBRATE"按鈕,標(biāo)定程序開始自動(dòng)計(jì)算攝像頭的標(biāo)定參數(shù),這個(gè)過程需要等待一段時(shí)間, 界面可能會變成灰色無響應(yīng)狀態(tài), 注意千萬不要將其關(guān)閉了。

ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

7.標(biāo)定完成

標(biāo)定完成后,終端會有標(biāo)定結(jié)果的顯示,點(diǎn)擊save后即可保存,標(biāo)定參數(shù)將保存到默認(rèn)的文件夾下,并在終端看到該路徑,點(diǎn)擊“COMMIT"按鈕, 提交數(shù)據(jù)并退出程序,至此標(biāo)定過程全部完成。

ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定

四.總結(jié)

??至此我們便完成了搭建和配置ROS環(huán)境,使用Rviz完成攝像頭(camera)的視頻采集,攝像頭的標(biāo)定的任務(wù)。對于ROS系統(tǒng)我們還有很多可以探索,這只是其中極小的一部分,對于視覺的探究遠(yuǎn)遠(yuǎn)不應(yīng)停止與此,有興趣的讀者還可以嘗試下載數(shù)據(jù)集進(jìn)行運(yùn)行,體驗(yàn)視覺的獨(dú)特之處。
??通過本次實(shí)驗(yàn)讓筆者也頗有收獲,同時(shí)若有錯(cuò)誤歡迎大家積極指正交流,謝謝~


參考

1.Ubuntu18.04下USB攝像頭運(yùn)行和標(biāo)定
2.ROS下Rviz的攝像頭視頻采集和標(biāo)定文章來源地址http://www.zghlxwxcb.cn/news/detail-410260.html

到了這里,關(guān)于ROS安裝與Rviz的攝像頭視頻采集與標(biāo)定的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • RK3568平臺開發(fā)系列講解(視頻篇)攝像頭采集視頻的相關(guān)配置

    RK3568平臺開發(fā)系列講解(視頻篇)攝像頭采集視頻的相關(guān)配置

    ??返回專欄總目錄 沉淀、分享、成長,讓自己和他人都能有所收獲!?? ?? Android 平臺的攝像頭的采集核心部分都是在 Native 層構(gòu)建的,所以這就會涉及 JNI 層的一些轉(zhuǎn)換操作。 要想使用 Android 平臺提供的攝像頭,必須在配置文件里添加權(quán)限要求。

    2023年04月08日
    瀏覽(93)
  • ROS高效進(jìn)階第四章 -- 機(jī)器視覺處理之圖像格式,usb_cam,攝像頭標(biāo)定,opencv和cv_bridge引入

    ROS高效進(jìn)階第四章 -- 機(jī)器視覺處理之圖像格式,usb_cam,攝像頭標(biāo)定,opencv和cv_bridge引入

    從本文開始,我們用四篇文章學(xué)習(xí)ROS機(jī)器視覺處理,本文先學(xué)習(xí)一些外圍的知識,為后面的人臉識別,目標(biāo)跟蹤和yolov5目標(biāo)檢測做準(zhǔn)備。 我的筆記本是Thinkpad T14 i7 + Nvidia MX450,系統(tǒng)是ubuntu20.04,ros是noetic。由于很多驅(qū)動(dòng)與硬件強(qiáng)相關(guān),請讀者注意這點(diǎn)。 本文的參考資料有:

    2024年02月04日
    瀏覽(26)
  • MediaPipe上手案例,手部骨架識別,用視頻替換代碼攝像頭采集

    MediaPipe上手案例,手部骨架識別,用視頻替換代碼攝像頭采集

    在做 MediaPipe 項(xiàng)目的時(shí)候,經(jīng)常需要喚醒攝像頭進(jìn)行視頻采集,學(xué)習(xí)的時(shí)候可以使用視頻替換攝像頭采集動(dòng)作,這就是本篇博客的的由來。 為了便于學(xué)習(xí),我們先直接展示入門案例,然后查看從代碼角度進(jìn)行講解。 為了讓代碼跑起來,需要提前安裝 opencv-python 庫和 mediapipe 庫

    2023年04月17日
    瀏覽(21)
  • 在Ubuntu虛擬機(jī)使用ffmpeg采集攝像頭的yuv視頻數(shù)據(jù)

    提取命令: ./cl.mp4為當(dāng)前目錄下的cl.mp4視頻文件 -an其中a代表是audio,n代表是none,意思就是過濾掉音頻 -c:v代表的是視頻的編解碼器 rawvideo代表我們使用rawvideo這個(gè)工具對視頻進(jìn)行處理 -pix_fmt yuv420p表示我們指定輸出yuv視頻的格式,這里我們指定為yuv420p 最后一個(gè)就是我們輸出

    2023年04月11日
    瀏覽(28)
  • RK3588安裝Qt+opencv+采集USB攝像頭畫面

    RK3588安裝Qt+opencv+采集USB攝像頭畫面

    Qt:5.12.8 opencv:3.4.14 qt安裝 ---------------------------------------------------------------------------------- 因?yàn)槭褂霉倬W(wǎng)下載的版本始終安裝失敗,所以我可以直接使用命令行進(jìn)行下載安裝: 1:首先先將ubuntu的軟件更新,并更新鏡像源 sudo apt-get update sudo apt-get upgrade 2:使用如下步驟安裝Qt

    2023年04月10日
    瀏覽(29)
  • ROS2安裝ORB—SLAM3并用電腦攝像頭運(yùn)行

    ROS2安裝ORB—SLAM3并用電腦攝像頭運(yùn)行

    安裝環(huán)境: Ubuntu22.04 ros2 humble 安裝參考鏈接 1、準(zhǔn)備工作 1.1安裝依賴 1.2源碼下載 原版本: ROB-SLAM3源碼下載 修改版本: 下面鏈接是適用ROS2的ORB-SLAM3修改版 ORB-SLAM3-STEREO-FIXED ,本文下載的是此版本 ORB-SLAM3-STEREO-FIXED下載 2、安裝Eugen3 3、安裝 Pangolin 原博客說使用0.6,但實(shí)測報(bào)錯(cuò)

    2024年03月15日
    瀏覽(28)
  • FPGA解碼4line MIPI視頻 IMX291/IMX290攝像頭采集 提供工程源碼和技術(shù)支持

    FPGA解碼4line MIPI視頻 IMX291/IMX290攝像頭采集 提供工程源碼和技術(shù)支持

    FPGA圖像采集領(lǐng)域目前協(xié)議最復(fù)雜、技術(shù)難度最高的應(yīng)該就是MIPI協(xié)議了,MIPI解碼難度之高,令無數(shù)英雄競折腰,以至于Xilinx官方不得不推出專用的IP核供開發(fā)者使用,不然太高端的操作直接嚇退一大批FPGA開發(fā)者,就沒人玩兒了。 本設(shè)計(jì)基于Xilinx的Kintex7開發(fā)板,采集IMX291/IMX

    2023年04月22日
    瀏覽(29)
  • ArmSoM-W3之RK3588安裝Qt+opencv+采集攝像頭畫面

    ArmSoM-W3之RK3588安裝Qt+opencv+采集攝像頭畫面

    [RK3588從入門到精通] 專欄總目錄 場景:在RK3588上做qt開發(fā)工作 RK3588安裝Qt+opencv+采集攝像頭畫面 硬件環(huán)境: ArmSoM-W3 RK3588開發(fā)板、MIPI-CSI攝像頭( ArmSoM官方配件 ) 軟件版本: OS:ArmSoM-W3 Debian11 QT:QT5.15.2(Qt Creator:4.11.0) OpenCV:3.4.14 RK3588開發(fā)板聯(lián)網(wǎng),確認(rèn)好是否能訪問網(wǎng)絡(luò)

    2024年02月14日
    瀏覽(33)
  • 攝像頭標(biāo)定--camera_calibration

    攝像頭標(biāo)定--camera_calibration

    參考鏈接:camera_calibration - ROS Wiki 普通相機(jī)成像誤差的主要來源有兩部分,第一是相機(jī)感光元件制造產(chǎn)生的誤差,比如成 像單元不是正方形、歪斜等;第二是鏡頭制造和安裝產(chǎn)生的誤差,鏡頭一般存在非線性的徑 向畸變。 在對相機(jī)成像和三維空間中位置關(guān)系對應(yīng)比較嚴(yán)格的

    2024年02月06日
    瀏覽(20)
  • OpenCV開發(fā)筆記(七十七):相機(jī)標(biāo)定(二):通過棋盤標(biāo)定計(jì)算相機(jī)內(nèi)參矩陣矯正畸變攝像頭圖像

    OpenCV開發(fā)筆記(七十七):相機(jī)標(biāo)定(二):通過棋盤標(biāo)定計(jì)算相機(jī)內(nèi)參矩陣矯正畸變攝像頭圖像

    若該文為原創(chuàng)文章,轉(zhuǎn)載請注明原文出處 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/136616551 各位讀者,知識無窮而人力有窮,要么改需求,要么找專業(yè)人士,要么自己研究 紅胖子(紅模仿)的博文大全:開發(fā)技術(shù)集合(包含Qt實(shí)用技術(shù)、樹莓派、三維、OpenCV、OpenGL、

    2024年03月13日
    瀏覽(32)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包