最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中cv2.projectPoints的用法小結(jié)

 更新時(shí)間:2023年12月04日 10:59:22   作者:FourierTransformer  
這篇文章主要介紹了python中cv2.projectPoints的用法,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

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

在這里插入圖片描述

第一個(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))

但是這樣做無法把相機(jī)后面的點(diǎn)給排除掉, 所以可以這樣改

 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的用法的文章就介紹到這了,更多相關(guān)python cv2.projectPoints用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python是否適合網(wǎng)頁編程詳解

    python是否適合網(wǎng)頁編程詳解

    在本篇文章里我們給各位整理了一篇關(guān)于python是否適合網(wǎng)頁編程詳解內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2019-10-10
  • 利用Tkinter(python3.6)實(shí)現(xiàn)一個(gè)簡(jiǎn)單計(jì)算器

    利用Tkinter(python3.6)實(shí)現(xiàn)一個(gè)簡(jiǎn)單計(jì)算器

    這篇文章主要給大家介紹了關(guān)于利用Tkinter(python3.6)實(shí)現(xiàn)一個(gè)簡(jiǎn)單計(jì)算器的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • Python中的asyncio性能分析

    Python中的asyncio性能分析

    這篇文章主要介紹了Python中的asyncio性能分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • pandas讀取Excel批量轉(zhuǎn)換時(shí)間戳的實(shí)踐

    pandas讀取Excel批量轉(zhuǎn)換時(shí)間戳的實(shí)踐

    本文主要介紹了pandas讀取Excel批量轉(zhuǎn)換時(shí)間戳的實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python中的shutil標(biāo)準(zhǔn)庫(kù)用法解析

    Python中的shutil標(biāo)準(zhǔn)庫(kù)用法解析

    這篇文章主要介紹了Python中的shutil標(biāo)準(zhǔn)庫(kù)用法解析,shutil模塊提供了許多關(guān)于文件和文件集合的高級(jí)操作,特別提供了支持文件復(fù)制和刪除的功能,需要的朋友可以參考下
    2023-09-09
  • Python 依賴庫(kù)太多了該如何管理

    Python 依賴庫(kù)太多了該如何管理

    在 Python 的項(xiàng)目中,如何管理所用的全部依賴庫(kù)呢?最主流的做法是維護(hù)一份“requirements.txt”,記錄下依賴庫(kù)的名字及其版本號(hào),需要的朋友可以參考下
    2019-11-11
  • Pandas DataFrame操作數(shù)據(jù)增刪查改

    Pandas DataFrame操作數(shù)據(jù)增刪查改

    我們?cè)谟?nbsp;pandas 處理數(shù)據(jù)的時(shí)候,經(jīng)常會(huì)遇到用其中一列數(shù)據(jù)替換另一列數(shù)據(jù)的場(chǎng)景。這一類的需求估計(jì)很多人都遇到,當(dāng)然還有其它更復(fù)雜的。解決這類需求的辦法有很多,這里我們來推薦幾個(gè),這篇文章主要介紹了Pandas DataFrame操作數(shù)據(jù)的增刪查改
    2022-10-10
  • Python實(shí)現(xiàn)隱馬爾可夫模型的前向后向算法的示例代碼

    Python實(shí)現(xiàn)隱馬爾可夫模型的前向后向算法的示例代碼

    這篇文章主要介紹了Python實(shí)現(xiàn)隱馬爾可夫模型的前向后向算法,本文通過實(shí)例代碼給大家講解的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 淺析python繼承與多重繼承

    淺析python繼承與多重繼承

    在本篇文章中我們給大家分析了python繼承與多重繼承的相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的讀者們參考下。
    2018-09-09
  • python繪制直方圖的方法

    python繪制直方圖的方法

    這篇文章主要為大家詳細(xì)介紹了python繪制直方圖的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08

最新評(píng)論

怀化市| 乃东县| 鸡西市| 长沙县| 清苑县| 平潭县| 玉溪市| 温宿县| 静乐县| 浦县| 洛川县| 班玛县| 普洱| 嘉义县| 布尔津县| 合肥市| 诸城市| 太和县| 永嘉县| 辽宁省| 昭觉县| 固镇县| 黄陵县| 大新县| 黑河市| 万山特区| 万载县| 米林县| 山东省| 精河县| 鄢陵县| 太谷县| 揭阳市| 兴和县| 柳林县| 瓮安县| 行唐县| 琼海市| 中卫市| 东乡| 遂昌县|