固定摄像头检测行人投射到gps坐标
场景是在2楼我们固定了一个摄像头,然后实现yolo检测行人,并把行人的gps坐标试试显示出来
下面附上部分代码:
import math,osm_nScreenResolution_l = 640;
m_nScreenResolution_h = 480;
m_dScreenResolution_angle = 90/640m_dPlane_kappa = 0;
m_dPlane_phi = 0;
m_dPlane_omega = 0;
# 摄像头高度
m_dFixed_elevation = 30;
m_dTarget_elevation = 0;location =(31.253190,121.495568)# 摄像头gps位置
m_dFixed_longitude = 119.4461939288;
m_dFixed_latitude = 32.3946498603;
# 偏航角
m_dCamera_kappa = 177;
# 俯仰角
m_dCamera_phi = 25;m_nPic_x = 800
m_nPic_y = 556PI = math.pipath1 = '/data/drone_detect/detection_track/yolo_drone/190809/txt/'
# path2 = './correction_txt/'
path3 = '/data/drone_detect/detection_track/yolo_drone/190809/weizhi/'
txtfiles = os.listdir(path1)
txtfiles = sorted(txtfiles)
for file in txtfiles:file1 = fileprint(file1)with open(path3+file1,"w") as fgps:with open(path1+file,"r") as fxy:xy = fxy.readlines()for cor in xy:print(cor)m_nPic_x = float(cor.strip('\n').split(' ')[-2])m_nPic_y =float(cor.strip('\n').split(' ')[-1])C30 = (m_nPic_x - m_nScreenResolution_l/2) * m_dScreenResolution_angle + m_dCamera_kappaC31 = m_dCamera_phi - ((m_nScreenResolution_h/2) - m_nPic_y) * m_dScreenResolution_angleC32 = math.sqrt((pow(C30, 2) + pow(C31, 2)))C34 = math.atan(C31 / C30) + (PI * m_dPlane_omega / 180)C36 = C32 * math.sin(C34) * abs(C30) / C30C37 = C32 * math.cos(C34) * abs(C30) / C30 + m_dPlane_kappaC38 = C36 - m_dPlane_phiC39 = (m_dFixed_elevation - m_dTarget_elevation)/math.tan(PI * C38 / 180)C41 = C39 * math.sin(PI * C37 / 180)longitude = m_dFixed_longitude + C41/111000/math.cos(PI * m_dFixed_latitude / 180)C40 = C39 * math.cos(PI * C37 / 180)latitude = m_dFixed_latitude + C40 / 111000#print(str(latitude)+','+str(longitude),C30,C31,C32,C34,C36,C37,C38,C40,C41)fgps.write(cor.strip('\n').split(' ')[0]+','+str(latitude)+','+str(longitude)+'\n')'''
double m_dFov_x; //FOV视场水平角 C1
double m_dFov_y; //FOV视场垂直角 C2
int m_nScreenResolution_l; //画面分辨率L C3
int m_nScreenResolution_h; //画面分辨率H C4
double m_dScreenResolution_angle; //画面角度分辨率 C5
double m_dPlane_kappa; //飞机 偏航角 C8
double m_dPlane_phi; //飞机 俯仰角 C9
double m_dPlane_omega; //飞机 横滚角 C10
double m_dFixed_longitude; //定位 经度 C11
double m_dFixed_latitude; //定位 纬度 C12
double m_dFixed_elevation; //定位 海拔 C13
double m_dCamera_kappa; //摄像头 偏航角 C14
double m_dCamera_phi; //摄像头 俯仰角 C15
int m_nPic_x; //画面 x C16
int m_nPic_y; //画面 y C17
double m_dTarget_elevation; //目的点 海拔 C18
'''
固定摄像头检测行人投射到gps坐标相关推荐
- 基于python的移动物体检测_感兴趣区域的移动物体检测,框出移动物体的轮廓 (固定摄像头, opencv-python)...
感兴趣区域.特定区域.框出移动物体的轮廓.越界检测.入侵物体检测.使用 opencv-python库的函数cv2.findContours.cv2.approxPolyDP.cv2.arcLength ...
- pythonopencv检测行人_行人检测 基于 OpenCV 的人体检测
原文链接行人检测 基于 OpenCV 的人体检测 - 热分享hotdog29.com 行人检测 基于 OpenCV 的人体检测 我们都知道,无论性别,种族或种族如何,我们的身体都具有相同的基本结构. ...
- 基于dtmf发送救援信息(gps坐标)传送的技术方案
基于dtmf发送救援信息(gps坐标)传送的技术方案 项目发起地址:https://github.com/liangdas/dtmfsos 在医疗救护领域,抢救病人最关键的因素是能在最短的时间内到达现 ...
- 太阳能GPS坐标记录器
由于一个项目中需要采集GPS坐标信息,就想利用已有材料做一个简易的坐标采集装置.手头又正好有太阳能电池板,就索性加上了太阳能充电的功能. [选型] 由于Arduino比较简单,所以就选择Arduino ...
- 手持gps坐标设置_燃气泄漏仪与GPS定位结合的应用设想
燃气泄漏仪与GPS定位结合的应用设想 重庆燃气集团 吴若愚 一.引言 随着燃气行业的迅速发展,城市地下燃气管网也得到前所未有的发展,燃气管网也成为了城市的生命线.重庆燃气集团现有埋地管道1.5万公里 ...
- 单目摄像头检测6D姿态
单目摄像头检测6D姿态 CVPR2019: ROI-10D: Monocular Lifting of 2D Detection to 6D Pose and Metric Shape 论文链接: h ...
- gps两点距离 php,PHP应用:PHP计算百度地图两个GPS坐标之间距离的方法
<PHP应用:PHP计算百度地图两个GPS坐标之间距离的方法>要点: 本文介绍了PHP应用:PHP计算百度地图两个GPS坐标之间距离的方法,希望对您有用.如果有疑问,可以联系我们. 本文实 ...
- [python] 从GPS坐标获取国家名
目标比较明确,就是从GPS坐标得到它所在的国家. 网上可以找的比较典型的解决方案是利用一些网站(例如Google)的webservice来完成这个任务,但是这些解决方案有一个比较大的弱点,就是这些we ...
- 借助tkinter设计人脸检测的界面(摄像头检测,视频检测,视频检测并保存)
结构: 注:hometown是背景图 界面: Save_Generate_Video模块:(用来检测视频并将检测之后的视频保存): import cv2 import dlib import tkin ...
最新文章
- Cocos creator加载场景、加载场景回调、预加载场景
- QT制作窗口切换的小程序
- c语言小程序解决生活中小问题,自己写的一个小程序 有问题帮帮忙
- 如何从社区的patchwork下载补丁并应用到当前内核源码?
- JVM史上最最最完整深入解析,不看后悔一百次!
- %date:~0,10%用法
- SAP Spartacus里unit list tree节点expanded属性的赋值逻辑
- 一文读懂 KMP 算法
- 妙笔生花!文字图像图形生成技术研究进展
- ssh整合步骤之一(搭建环境)
- 数据库基础:什么是SQL
- C++ 工程实践(3):采用有利于版本管理的代码格式
- 1. 英语邮件中经常用到的单句 (每次10句)
- 云计算是用来做什么的
- 记一个应届生的求职旅途
- 第四章css总结,第四章CSS层叠样式表分析.doc
- 求职季之你必须要懂的原生JS(中)
- 移动端知网下文献并投屏PC端阅读
- IntelliJ IDEA注释字体形式修改
- python:模块(module)