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

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

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

瀏覽:26日期: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久久,三上悠亚国产精品一区二区三区
日本亚洲最大的色成网站www | 国产精品社区| 国产欧美日本| 亚洲一级特黄| 国产在线日韩| 久久精品主播| 日韩精品水蜜桃| 日韩中文字幕高清在线观看| 另类专区亚洲| 91综合视频| 国产99精品一区| 99精品网站| 亚洲一级特黄| 影音国产精品| 国产高潮在线| 色在线中文字幕| 成人欧美一区二区三区的电影| 久久99影视| 欧美极品一区二区三区| 日韩欧美1区| 日本久久综合| 色吊丝一区二区| 成人av二区| 日韩视频在线一区二区三区| 日韩一区中文| 欧美日韩午夜| 精品视频高潮| 久久久男人天堂| 欧美视频精品全部免费观看| 美女免费视频一区| 丰满少妇一区| 99精品在线观看| 性一交一乱一区二区洋洋av| 另类av一区二区| 亚洲天堂日韩在线| 亚洲欧洲美洲国产香蕉| 日本在线视频一区二区| 国产乱子精品一区二区在线观看| 久久字幕精品一区| 鲁鲁在线中文| 欧美精品自拍| 亚洲+小说+欧美+激情+另类| 国产精品九九| 成人看片网站| 色8久久久久| 久久久777| 亚洲综合色婷婷在线观看| 国产亚洲精品美女久久久久久久久久| 精品国产乱码久久久| 最新日韩欧美| 日本亚洲视频在线| 国产不卡精品| 亚洲一区欧美激情| | 欧美日韩一区自拍| 欧美1区2区3区| 日韩国产91| 日韩精品电影| 综合一区二区三区| 美女网站视频一区| 亚洲精品美女91| 神马午夜在线视频| 久久亚洲道色| 亚洲欧美网站| 日本免费一区二区三区四区| 国产日韩欧美中文在线| 久久成人亚洲| 欧美综合另类| 午夜av不卡| 久久97视频| 国产欧美日韩一区二区三区在线| 爽好多水快深点欧美视频| 91精品婷婷色在线观看| 成人三级高清视频在线看| 久久不卡日韩美女| 久久黄色影视| 日本电影久久久| 亚洲人成网站在线在线观看| 欧美日韩尤物久久| 国产aⅴ精品一区二区四区| 欧美一区影院| 欧美一级网址| 亚洲欧美日本国产| 一区二区国产精品| 久热re这里精品视频在线6| 91成人超碰| 国产精品婷婷| 中文在线不卡| 9色国产精品| 亚洲综合二区| 三级一区在线视频先锋| 免费日韩一区二区| 男女精品网站| 国产99久久| 欧美日韩国产在线一区| 今天的高清视频免费播放成人| 亚洲黑丝一区二区| 影音先锋国产精品| 国产亚洲综合精品| 日韩专区在线视频| 亚洲a成人v| 人人爱人人干婷婷丁香亚洲| 中文字幕乱码亚洲无线精品一区| 亚洲精品123区| 99re国产精品| 亚洲精品一级| 国产精品久久久久久久久久齐齐| 国产精品大片免费观看| 国产精品久久免费视频| 97久久超碰| 国产精品4hu.www| 免费看一区二区三区| 国产一区二区视频在线看| 成人午夜网址| 免费国产自久久久久三四区久久 | 秋霞国产精品| 女人av一区| 日本精品在线播放| 久久gogo国模啪啪裸体| 国产盗摄——sm在线视频| 国精品一区二区三区| 久久xxxx| 日韩国产在线一| 精品日本视频| 久久影视一区| 视频国产精品| 国产一区二区精品久| 五月天久久久| 69精品国产久热在线观看| 国产欧美一区二区三区精品观看| 国产精品99久久精品| 久久蜜桃资源一区二区老牛| 午夜久久黄色| 国产乱码精品一区二区三区亚洲人 | 亚洲精品日本| 精品国产一区二区三区av片| 久久久久久美女精品| 亚洲久久一区| 精品免费视频| 在线亚洲观看| 国产精品九九| 亚洲欧洲午夜| 国产精品va| 亚洲一本视频| 91精品日本| 国产精品7m凸凹视频分类| 亚洲在线观看| 97在线精品| 日本a级不卡| 午夜av成人| 欧美一级全黄| 欧美精品一区二区三区精品| 国产欧美日韩亚洲一区二区三区| 91精品啪在线观看国产18| 日本aⅴ精品一区二区三区 | 日本不卡高清| 日韩国产激情| 欧美日韩1区| 国产精品久久久久久久久免费高清 | 亚洲欧洲日韩| 天堂8中文在线最新版在线| 久久精品国产99久久| 你懂的亚洲视频| 日韩一区二区三区在线免费观看| 蜜桃传媒麻豆第一区在线观看| 国产夫妻在线| 日韩精选在线| 99视频精品免费观看| 国产一区二区三区久久| 亚洲男人在线| 黄色在线一区| а√在线中文在线新版| 国产欧美亚洲一区| 亚洲精品麻豆| 樱桃成人精品视频在线播放| 国产一区二区三区亚洲| 青草国产精品久久久久久| 精品欧美激情在线观看| 日韩一区二区三区四区五区| 亚洲作爱视频| 欧美一级精品| 亚洲成人va| 成人精品久久| 久久精品一本| 国产精品久久久久久av公交车| 亚洲视频二区| 欧美专区18| aa亚洲婷婷| 婷婷成人基地| 亚洲高清激情| 日本免费一区二区三区四区| 精品美女久久| 久久一区精品| 一区二区日韩免费看| 国产精品毛片一区二区三区| 极品裸体白嫩激情啪啪国产精品| 日韩欧美不卡| 日韩一区二区三区免费播放| 免费视频一区二区三区在线观看| 日本特黄久久久高潮|