日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python 三邊測量定位的實現代碼

瀏覽:28日期:2022-06-21 15:55:12

定位原理很簡單,故不贅述,直接上源碼,內附注釋。(如果對您的學習有所幫助,還請幫忙點個贊,謝謝了)

#!/usr/bin/env python3# -*- coding: utf-8 -*-'''Created on Wed May 16 10:50:29 2018@author: dag'''import sympyimport numpy as npimport mathfrom matplotlib.pyplot import plotfrom matplotlib.pyplot import showimport matplotlib.pyplot as pltimport matplotlib#解決無法顯示中文問題,fname是加載字體路徑,根據自身pc實際確定,具體請百度zhfont1 = matplotlib.font_manager.FontProperties(fname=’/System/Library/Fonts/Hiragino Sans GB W3.ttc’) #隨機產生3個參考節點坐標maxy = 1000maxx = 1000cx = maxx*np.random.rand(3)cy = maxy*np.random.rand(3)dot1 = plot(cx,cy,’k^’) #生成盲節點,以及其與參考節點歐式距離mtx = maxx*np.random.rand()mty = maxy*np.random.rand()plt.hold(’on’)dot2 = plot(mtx,mty,’go’)da = math.sqrt(np.square(mtx-cx[0])+np.square(mty-cy[0]))db = math.sqrt(np.square(mtx-cx[1])+np.square(mty-cy[1])) dc = math.sqrt(np.square(mtx-cx[2])+np.square(mty-cy[2])) #計算定位坐標 def triposition(xa,ya,da,xb,yb,db,xc,yc,dc): x,y = sympy.symbols(’x y’) f1 = 2*x*(xa-xc)+np.square(xc)-np.square(xa)+2*y*(ya-yc)+np.square(yc)-np.square(ya)-(np.square(dc)-np.square(da)) f2 = 2*x*(xb-xc)+np.square(xc)-np.square(xb)+2*y*(yb-yc)+np.square(yc)-np.square(yb)-(np.square(dc)-np.square(db)) result = sympy.solve([f1,f2],[x,y]) locx,locy = result[x],result[y] return [locx,locy] #解算得到定位節點坐標[locx,locy] = triposition(cx[0],cy[0],da,cx[1],cy[1],db,cx[2],cy[2],dc)plt.hold(’on’)dot3 = plot(locx,locy,’r*’) #顯示腳注x = [[locx,cx[0]],[locx,cx[1]],[locx,cx[2]]]y = [[locy,cy[0]],[locy,cy[1]],[locy,cy[2]]]for i in range(len(x)): plt.plot(x[i],y[i],linestyle = ’--’,color =’g’ )plt.title(’三邊測量法的定位’,fontproperties=zhfont1) plt.legend([’參考節點’,’盲節點’,’定位節點’], loc=’lower right’,prop=zhfont1)show() derror = math.sqrt(np.square(locx-mtx) + np.square(locy-mty)) print(derror)

輸出效果圖:

python 三邊測量定位的實現代碼

補充:python opencv實現三角測量(triangulation)

看代碼吧~

import cv2import numpy as npimport scipy.io as scioif __name__ == ’__main__’: print('main function.') #驗證點 point = np.array([1.0 ,2.0, 3.0]) #獲取相機參數 cams_data = scio.loadmat(’/data1/dy/SuperSMPL/data/AMAfMvS_Dataset/cameras_I_crane.mat’) Pmats = cams_data[’Pmats’] # Pmats(8, 3, 4) 投影矩陣 P1 = Pmats[0,::] P3 = Pmats[2,::] #通過投影矩陣將點從世界坐標投到像素坐標 pj1 = np.dot(P1, np.vstack([point.reshape(3,1),np.array([1])])) pj3 = np.dot(P3, np.vstack([point.reshape(3,1),np.array([1])])) point1 = pj1[:2,:]/pj1[2,:]#兩行一列,齊次坐標轉化 point3 = pj3[:2,:]/pj3[2,:] #利用投影矩陣以及對應像素點,進行三角測量 points = cv2.triangulatePoints(P1,P3,point1,point3) #齊次坐標轉化并輸出 print(points[0:3,:]/points[3,:])

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品久久久久久久久久齐齐 | 国产精品玖玖玖在线资源| 成人在线视频区| 日韩和欧美的一区| 成人午夜亚洲| 麻豆视频观看网址久久| 日韩激情中文字幕| 蜜臀a∨国产成人精品| 99久久久久| 91青青国产在线观看精品| 免费黄色成人| 国产99久久| 日韩精品诱惑一区?区三区| 国产精品天堂蜜av在线播放| 免费在线观看视频一区| 欧美日韩国产高清| 亚洲第一区色| 麻豆成人在线| aa亚洲婷婷| 成人羞羞视频播放网站| 荡女精品导航| 国产自产自拍视频在线观看| 久久男人av| 91精品韩国| 99国产精品| 日韩欧美精品一区二区综合视频| 亚洲精品系列| 免费在线观看视频一区| 亚洲一二三区视频| 国产日韩亚洲| 麻豆久久一区| 欧美天堂视频| 妖精视频成人观看www| 日本亚州欧洲精品不卡| 亚洲久草在线| 成人台湾亚洲精品一区二区| 久久精选视频| 亚洲精品一级| 日产精品一区二区| 激情欧美一区| 欧美一级久久| 中文一区一区三区高中清不卡免费| 亚洲一级高清| 日韩极品在线观看| 新版的欧美在线视频| 国产一区亚洲| 日韩美女精品| 久久精品一区二区不卡| 欧美亚洲tv| 国产中文欧美日韩在线| 91精品一区国产高清在线gif| 久久蜜桃av| 奇米色欧美一区二区三区| 蜜桃av.网站在线观看| 欧美综合社区国产| 国产剧情在线观看一区| 久久国产尿小便嘘嘘| 视频小说一区二区| 亚洲免费毛片| 中文av在线全新| 日韩中文av| 羞羞答答国产精品www一本| 高清不卡一区| 国产精品视频一区二区三区综合| 亚洲啊v在线| 麻豆精品视频在线| 日韩黄色在线观看| 亚洲一区二区三区四区五区午夜| 国产精品视频一区二区三区四蜜臂 | 日本aⅴ精品一区二区三区| 国产精品99免费看| 92国产精品| 欧美视频久久| 黄色亚洲在线| 韩日一区二区三区| 在线人成日本视频| 亚洲激情久久| 亚洲性视频h| 99久久九九| av成人国产| 欧美日韩日本国产亚洲在线| 99久久精品网| 国产一区二区精品| 亚洲欧美网站| 性欧美长视频| 国产亚洲高清在线观看| 欧美日韩亚洲一区二区三区在线| 日韩精品免费观看视频| 日本国产欧美| 美女视频黄免费的久久| 国产91欧美| 卡一卡二国产精品| 免费观看亚洲| 1024精品久久久久久久久| 国产视频亚洲| 国产欧美一区二区三区米奇| 国产一区二区三区不卡视频网站 | 日韩精品免费观看视频| 69堂精品视频在线播放| 欧美在线91| 国产a亚洲精品| 欧美二区视频| 日韩制服丝袜先锋影音| 国产情侣一区| 日韩成人亚洲| 日韩欧美四区| 午夜精品成人av| 久久国产88| 精品视频97| 视频一区二区欧美| 狠狠久久伊人| 蜜桃伊人久久| 精品高清久久| 国产精品视区| 黑森林国产精品av| 91亚洲国产| 精品国产欧美| 欧美成人综合| 国产日韩高清一区二区三区在线 | 国产日产高清欧美一区二区三区| 成人午夜毛片| 亚洲专区视频| 久久三级视频| 欧美a级一区二区| 欧美三级网址| 日韩欧美中文字幕电影| 亚洲视频综合| 91综合网人人| 国产劲爆久久| 国产日韩欧美高清免费| 五月婷婷六月综合| 久久精品国产成人一区二区三区| 国产手机视频一区二区| 色综合狠狠操| 欧美在线看片| 国产精品亚洲综合久久| 欧美日韩中文字幕一区二区三区| 精品国产乱码久久久久久1区2匹| 涩涩涩久久久成人精品| 亚洲免费激情| 99久久久久| se01亚洲视频 | 美女久久久久久| 国产精品久久久久久久久久妞妞| 91精品国产乱码久久久久久久| 欧美日韩视频网站| 色一区二区三区四区| 国产福利资源一区| 国产精品主播在线观看| 日韩国产一区二| 中文字幕免费精品| 免费一区二区视频| 视频一区中文字幕| 综合激情视频| 精品理论电影在线| 国产精品欧美大片| 快she精品国产999| 国产精品97| 免费在线日韩av| 国产精品久久久久久妇女| 69堂精品视频在线播放| 热久久久久久| 美女91精品| 国产欧美激情| 激情国产在线| 久久精品av| 蜜臀久久99精品久久久久宅男| 丝袜美腿亚洲一区| 久热综合在线亚洲精品| 亚洲精品乱码久久久久久蜜桃麻豆| 蜜臀av性久久久久蜜臀aⅴ流畅 | 欧美三级第一页| 国产精品亲子伦av一区二区三区| 国产日产精品_国产精品毛片 | 国产伦精品一区二区三区视频 | 国产a久久精品一区二区三区| 日韩精品一二三区| 国产精品久久久免费| 国产精品亚洲一区二区三区在线观看| 久久不射中文字幕| 欧美丝袜一区| 国产国产精品| 亚洲一卡久久| 久久国产88| 亚洲色图综合| 美女精品一区| 亚洲综合中文| 亚洲最新无码中文字幕久久| 亚洲97av| 99pao成人国产永久免费视频| 精品日韩毛片| 国产精品亚洲欧美日韩一区在线 | 美女福利一区二区三区| 日本在线不卡视频| 深夜福利一区| 欧美日韩1区| 欧美日韩一区二区三区在线电影| 在线亚洲欧美| 激情综合自拍| 国产伦精品一区二区三区视频|