【单目全景相机】项目介绍

作者:瓦哥
2016.09.03
由于本人认知有限,如有错漏,非常欢迎同行指正交流。
QQ:454186694

写在前面:

瓦哥最近换工作了哈,目前就职于一家从事全景相机开发和提供全景直播方案的创业公司,已经上班有两个月了且过了试用期,公司老板和同事都还不错哈,工作环境和氛围也比较融洽,每天还有免费的水果零食,没有那么多复杂流程了,待遇相比较于前一家公司也提高了一大截,而且我自己来说,最值得开心的事情是成功的从嵌入式底层转到上层做应用开发,所以我很满意哈。

好了,不扯这些没用的了,言归正传,瓦哥目前在新公司的职责是什么呢?主要工作是负责单目全景相机的开发和维护工作,包括对接测试、对接客户,旧特性的维护,新特性的开发,多平台版本的发布,应用上架,应用定制,支撑申请软件著作权……可以看到干的事情也不少哈,而且只有我一个人T-T(当然公司老司机带了我不少),前期也吃了不少苦头,没有少熬夜填坑,现在项目问题扫的差不多了,所以回头来总结一下这两个月的做的事情和遇到的问题,以免以后时间长了遗忘。

一、项目介绍:

单目全景相机长啥样呢?先贴一张照片吧!网上找了一张图哈,相似度90%,大概就长这样:

单目全景相机

相机可以实现拍照、录像功能,拍摄出来的图像为鱼眼格式,通过工具的转换可以转码为全景图片或者视频。所以,相机自身的话也可以独立使用,但是如果要增强可玩性就需要通过WiFi连接配合应用使用,具体怎么玩这里就不介绍了,我主要分享技术。那么现在重点来了,我的工作内容就是负责单目全景相机应用的开发。

为了适应多平台和快速打包,应用开发工具选择的是Unity3D,现在可以做到的是,快速打包出Windows平台、Mac OS X平台,Android平台和IOS平台的应用。而且根据不同的客户定制,快速的换皮肤(目前是四个客户)。所以现在知道为啥我会义无反顾的投入到Unity3D的学习和开发中了吧,这个软件做多平台开发,简直就是神器!我们每天面对如此多的选择,已经浪费了大量的时间了,而有这么好的一个开发软件帮我们节省不同平台重复开发应用的时间,我有什么理由拒绝使用它呢?

二、应用介绍:

应用长什么样呢?我们也先看一下图片吧!第一张是移动版(Android和IOS),第二张是桌面版(Windows和Mac OS X):

单目全景相机应用移动版


单目全景相机应用桌面版

从上面可以看到应用通过WIFI连接上相机的效果,摄影界面中间的圆形为预览图,展开的话一共有八种模式,这个感兴趣的朋友自己了解哈,这个界面下也可以通过应用控制相机拍照或者录像。中间的媒体库可以看应用本地存储的视频或者照片,也可以看到相机SD卡里面拍摄存储下来的媒体文件,最后一项设置里面可设置相机的各种参数。

三、技术点介绍:

简单的就不说了哈,我这里总结了一下,主要有以下四点是对于我们开发人员来说有一定价值的技术(当然,你是技术大牛,做过这部分可以不用理会哈,我其实也是新手),后面我会针对每个点写一遍总结做更详细的介绍:

  1. 友盟分享功能的集成;
  2. 相机和应用的通信协议,多平台SDK接入(即Plugins里面的各种动静态库技术);
  3. 一键打包各平台版本(目前Windows、Android、Mac OS X可以,但是因为我是在Windows下开发的,所以IOS只能生成Xcode然后在mac系统上去编译IOS的ipa版本,这个问题目前可以有两个解决方案,一个是使用mac打包,一键编译生成ipa,还有一种是使用Unity3D的云编译系统,这个方法目前我已经完成);
  4. 应用上架简单分享(IOS不说了就是app store、Windows目前放到网盘上、Android国外是google play国内是选的百度应用中心、Mac OS X目前想放到网盘上,不知道客户接受不,否则就要放到mac store上面去)。

好啦,本篇文章就写到这里,主要是介绍了一下我最近两个月做的这个单目全景相机应用项目以及用到的相关的技术,后面我会针对每个技术点写一篇文章同大家分享。
最后感谢雨松MOMO大神,虽然我没有和他接触过,但是他在网上无私分享了很多Unity3D有关的技术教程,对我能够顺利完成近期的工作有很大的帮助。我在不断成长,我把我的经历分享给大家,也希望能够给大家一些帮助。也欢迎同行指正交流!

【单目全景相机】项目介绍相关推荐

  1. 基于vc的freetype字体轮廓解析_MulayCap:基于多层表达的单目彩色相机的人体动作捕捉新方案...

    MulayCap: Multi-layer Human Performance Capture Using A Monocular Video Camera 最近几年,深度学习的发展为基于单目RGB相 ...

  2. matlab鱼眼镜头,普通镜头,单目双目相机标定校正(四)

    写这篇文章的目的,是记录相机标定过程和问题,经过试验,记录问题 1.单目相机与双目相机的标定.区别.目的 2.相机拍照时,距离标定板的距离 3.填写参数时.黑白格的大小有影响? 4.参数的设置 5.拍 ...

  3. 单目RGB相机重建穿衣服的人

    引自视频号[三维匠心] 论文:<Learning to Reconstruct People in Clothing from a Single RGB Camera> 该工作是德国布伦瑞 ...

  4. 单目、双目及深度相机比较

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 1.mono 优点: 结构简单,成本低,便于标定和识别 缺点: 在 ...

  5. 单目相机空间定位文献阅读

    关键词 单目相机:Monocular camera 单目相机空间定位:Monocular camera geolocation 大范围单目PTZ相机空间定位:Large-range Monocular ...

  6. CVPR2021单目深度估计:腾讯光影研究室优势夺冠,成果落地应用

    计算机视觉研究院专栏 来源:机器之心,作者:Edison_G MAI(Mobile AI Workshop)是由 CVPR 主办的 Workshop 竞赛.MAI 2021 挑战赛赛已于 2021 年 ...

  7. CVPR单目深度估计竞赛结果出炉,腾讯光影研究室优势夺冠,成果落地应用

    作者丨Edison_G 来源丨机器之心 MAI(Mobile AI Workshop)是由 CVPR 主办的 Workshop 竞赛.MAI 2021 挑战赛赛已于 2021 年 2 月至 4 月线上 ...

  8. 【2022集创赛】飞腾杯二等奖作品:基于单目深度估计网络的全息显示终端

    本篇文章是2022年第六届全国大学生集成电路创新创业大赛飞腾杯二等奖作品分享,参加极术社区的**[有奖征集]分享你的2022集创赛作品,秀出作品风采**活动. 1.团队介绍 参赛单位:西安电子科技大学 ...

  9. opencv 图像上画出目标运动的轨迹_基于opencv的单目和双目标定平台手眼标定

      背景介绍 基于机器视觉引导的智能机器人,在现代社会各个领域已经得到了广泛的应用,尤其是大型工厂的自动化生产线上,视觉机器人可以和基于示教器按照预定轨迹进行作业的机器人互为补充,来共同提高生产的自动 ...

最新文章

  1. go设计模式之代理模式
  2. 省吃俭用 ,究竟祸害了多少人 ?
  3. [19/04/23-星期二] GOF23_创建型模式(工厂模式、抽象工厂模式)
  4. java 示例_功能Java示例 第4部分–首选不变性
  5. 电子计算机时代 英语,2018年英语专四作文范文:计算机时代
  6. 通过继承来实现注解方式的属性注入
  7. 第三百零九节,Django框架,models.py模块,数据库操作——F和Q()运算符:|或者、并且——queryset对象序列化...
  8. HTML的快速写法:Emmet和Haml
  9. ECS Linux 服务器解除ssh登陆后被锁定或暂停输入输出的终端
  10. 2017年R语言发展报告(国内)
  11. 58同城赶集网简历怎么下载?【58同城赶集网简历采集,真实手机号联系方式获取】
  12. AUTOCAD Study
  13. 音高和频率转换(转载)
  14. 计算机三维设计论文摘要,三维动画论文摘要
  15. 误删阿里云mysql恢复数据恢复_阿里云数据库表数据误删恢复
  16. python蓝牙连接测试_基于python实现蓝牙通信代码实例
  17. 微信8.0状态背景视频合集
  18. Chapter3.2 实现多个PLAYS
  19. python polygon_python – Polygon.contains和Polygon.within有什么区别?
  20. TP4056(1A 线性锂离子电池充电器)

热门文章

  1. Redis应用场景概述
  2. linux mysql 数据库图形管理工具 dbeaver ce 21.2.4国内镜像下载地址
  3. 湖州随想--想到就写出来嘛
  4. Exoplayer2实现边播放边缓存
  5. Unity中利用C#开发泡泡龙游戏
  6. Vue+Spring Boot+MyBatis实现Eshop电子商城(已烂尾,等以后有时间再继续完善)
  7. Web 开发技术API 接口参考
  8. upload-labs通关记录
  9. 嵌入式linux系统连接USB热敏打印机
  10. 黑马旅游网项目总结与完善后端(非maven构建)