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

python中cv2.projectPoints的用法

這篇具有很好參考價(jià)值的文章主要介紹了python中cv2.projectPoints的用法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

我們先看一下c++ 中的參數(shù)解釋

projectpoints,python,開(kāi)發(fā)語(yǔ)言,自動(dòng)駕駛

第一個(gè)輸入的點(diǎn)是一個(gè), (N, 3) 維的 三維坐標(biāo)系中的點(diǎn), xyz
第二個(gè)是旋轉(zhuǎn)向量,
第三個(gè)是平移向量.
第四個(gè)是相機(jī)內(nèi)參,
第五個(gè)是相機(jī)的畸變系數(shù), 如果輸入是4個(gè)時(shí), 就是[k1, k2, p1, p2], 輸入5個(gè)時(shí)就是 [k1, k2, p1, p2, k3], 也可以是更多, [k1, k2, p1, p2, k3, k4, k5, k6]

實(shí)戰(zhàn)在python里面, 我用lidar的點(diǎn)往圖像上投影的時(shí)候是這么用的(lidar上的3d框, 即8個(gè)點(diǎn).)

    rotation = lidar2camera_pose[:3, :3]
    translation = lidar2camera_pose[:3, 3]
    dist = np.array(camera_disinfo)
    imagePoints, _ = cv2.projectPoints(lidar_points, rotation, translation, camera_K, dist)
    imagePoints = np.reshape(imagePoints, (8, 2))
    maxrect = cv2.boundingRect(imagePoints.astype(int))

但是這樣做無(wú)法把相機(jī)后面的點(diǎn)給排除掉, 所以可以這樣改文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-739026.html

 lidar_points = np.dot(lidar2camera_pose[:3, :3], lidar_points.T).T + lidar2camera_pose[:3, [3]].reshape(1, 3)
    lidar_points = lidar_points[lidar_points[:, 2]>0]
    if len(lidar_points) < 8:
        return None
    rotation = np.eye(3)
    translation = np.zeros((3, 1))
    dist = np.array(camera_disinfo)
    imagePoints, flag = cv2.projectPoints(lidar_points, rotation, translation, camera_K, dist)
    imagePoints = np.reshape(imagePoints, (8, 2))
    maxrect = cv2.boundingRect(imagePoints.astype(int))

到了這里,關(guān)于python中cv2.projectPoints的用法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(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中cv2的常見(jiàn)用法

    使用函數(shù)cv2.imread(filepath,flags)讀入一副圖片 filepath:要讀入圖片的完整路徑 flags:讀入圖片的標(biāo)志 cv2.IMREAD_COLOR:默認(rèn)參數(shù),讀入一副彩色圖片,忽略alpha通道 cv2.IMREAD_GRAYSCALE:讀入灰度圖片 cv2.IMREAD_UNCHANGED:顧名思義,讀入完整圖片,包括alpha通道 使用函數(shù)cv2.imshow(wname,img)顯

    2024年02月10日
    瀏覽(19)
  • 【OpenCV】圖像上繪制文字cv2.putText()函數(shù)用法,添加傾斜透明水印

    【OpenCV】圖像上繪制文字cv2.putText()函數(shù)用法,添加傾斜透明水印

    在OpenCV中,調(diào)用cv2.putText()函數(shù)可添加文字到指定位置,對(duì)于需要在圖片中加入文字的場(chǎng)景提供了一種比較直接方便的方式。 注意:OpenCV 不支持顯示中文字符,使用 cv2.putText() 時(shí)添加的文本字符串不能包含中文字符(包括中文標(biāo)點(diǎn)符號(hào)) 其函數(shù)原型如下所示: 上述參數(shù)分別

    2024年02月04日
    瀏覽(88)
  • opencv-python庫(kù) cv2 圖形繪制 cv2.line()cv2.rectangle()cv2.circle()cv2.ellipse()cv2.polylines()cv2.putText

    cv2.line() 是 OpenCV 中的一個(gè)函數(shù),用于在圖像上繪制直線(xiàn)。這個(gè)函數(shù)需要指定圖像、線(xiàn)的起點(diǎn)和終點(diǎn)坐標(biāo)、線(xiàn)的顏色、線(xiàn)的寬度以及線(xiàn)的類(lèi)型。 下面是 cv2.line() 函數(shù)的詳細(xì)參數(shù)說(shuō)明: 參數(shù)解釋?zhuān)?下面是一個(gè)使用 cv2.line() 繪制直線(xiàn)的簡(jiǎn)單示例: 在這個(gè)例子中,我們創(chuàng)建了一個(gè)

    2024年04月23日
    瀏覽(100)
  • python模塊-CV2

    CV2是OpenCV2(Open Source Computer Vision Library)。它是一個(gè)開(kāi)源的庫(kù)平臺(tái)計(jì)算機(jī)視覺(jué)庫(kù)??梢赃M(jìn)行圖像處理相關(guān)工作。 cv2.imread(filepath,flags): 讀入一張圖片,flags可選擇彩,灰,完整圖。 cv2.imshow(name,img): 顯示名為name的圖像img cv2.waitKey(0):顯示圖像后等待按鍵按下 cv2.destroyAllWind

    2024年02月13日
    瀏覽(19)
  • python安裝cv2

    python安裝cv2

    方法一: cmd打開(kāi)命令行窗口輸入 會(huì)安裝最新版本,一般情況下,與python版本不匹配,所以推薦方法二 ? 方法二: 1、https://pypi.org/project/opencv-python/3.4.5.20/#files 在上述網(wǎng)址中,下載cv2,應(yīng)注意下載與自己python版本號(hào)和電腦位數(shù)相對(duì)應(yīng)的版本 2、打開(kāi)cmd,cd進(jìn)入opencv的下載目錄,

    2024年02月11日
    瀏覽(19)
  • cv2.polylines、cv2.fillPoly 和 多邊形繪制分割結(jié)果Python函數(shù)(一)

    cv2.polylines、cv2.fillPoly 和 多邊形繪制分割結(jié)果Python函數(shù)(一)

    如果只是想擼代碼,直接看下一篇: https://blog.csdn.net/HaoZiHuang/article/details/127027469 先來(lái)鋪墊幾個(gè)用到的函數(shù) cv2.polylines 、 cv2.fillPoly 以下內(nèi)容部分摘自: http://www.juzicode.com/opencv-python-polylines-puttext 先看一下代碼吧: cv2.polylines 的參數(shù): 繪制的畫(huà)板圖 繪制的多邊形列表 是否閉合

    2024年02月04日
    瀏覽(90)
  • python的cv2如何安裝

    在Python中, cv2 是 OpenCV 庫(kù)的一個(gè)模塊,這是一個(gè)開(kāi)源的計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)軟件庫(kù)。 cv2 模塊包含了超過(guò)2500種專(zhuān)門(mén)用于處理圖像和視頻的算法。 你可以通過(guò) Python 的包管理器 pip 來(lái)安裝 OpenCV。請(qǐng)?jiān)谀愕慕K端或命令提示符中運(yùn)行以下命令: 如果你正在使用的是 Jupyter noteboo

    2024年02月10日
    瀏覽(22)
  • 【簡(jiǎn)單粗暴】Python導(dǎo)入cv2包

    最近在頻繁地配環(huán)境,期間需要導(dǎo)入cv2這個(gè)包。需要注意的是,雖然我們 編寫(xiě)代碼時(shí)是import cv2 ,但在導(dǎo)入包時(shí), pip的應(yīng)該是opencv-python 。 以下是我導(dǎo)入cv2包的兩種親測(cè)有用的方法: 1. 使用pip 2. 使用conda 最后簡(jiǎn)單地談一下 cv2和OpenCV的關(guān)系 :OpenCV是一個(gè)用C/C++編寫(xiě)的開(kāi)源的計(jì)

    2024年02月11日
    瀏覽(20)
  • python cv2導(dǎo)入問(wèn)題解決過(guò)程

    python cv2導(dǎo)入問(wèn)題解決過(guò)程

    問(wèn)題描述:在pycharm中利用庫(kù)安裝工具無(wú)法導(dǎo)入opencv-python 解決: 1、opencv-python的下載地址 Links for opencv-python (tsinghua.edu.cn) 注意python版本,cp38是python3.8版本,區(qū)分win32和win64 2、下載之后,找到python庫(kù)的電腦位置,將上述安裝文件復(fù)制在python庫(kù)中(Libsite-packages) 3、打開(kāi)pycha

    2024年02月04日
    瀏覽(27)
  • 解決python3安裝完OpenCV后沒(méi)有cv2.imshow、cv2.imread等函數(shù)的問(wèn)題

    解決python3安裝完OpenCV后沒(méi)有cv2.imshow、cv2.imread等函數(shù)的問(wèn)題

    發(fā)現(xiàn)cv2中沒(méi)有函數(shù)可用,此時(shí)打開(kāi)cv2所在的文件夾, 找到 cv2.pyd 文件,復(fù)制到所用python環(huán)境中的site-packages文件夾中 關(guān)閉項(xiàng)目工程文件重新打開(kāi),就可以調(diào)用cv2中的函數(shù)了。

    2024年02月03日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包