揭开全景相机的创业真相

揭开全景相机创业的真相:国外一开源,国内就自主

(Bubl全景相机)

国外一开源,国内就自主。这在VR(虚拟现实)领域体现的淋漓尽致——Google的Cardborad一开源,国内就有数百家厂商蜂拥做了各种插手机的VR盒子。到了全景相机,这一幕似乎又开始重演。

全景拍摄算不上特别新鲜的事物,智能手机都有全景拍摄的功能,但本篇文章所要谈的是使用2个以上摄像头,能拍出360度全景照片和视频的相机。

跟随VR的脚步

今年以来全景相机有了一个大爆发,国外Google、三星、诺基亚等大厂都进入了这个领域,还有360 Heros、Jaunt VR、Next VR以及Bubl等较知名的厂商;国内推出全景相机的厂商包括暴风魔镜、Wipet、完美幻境、Insta 360、UCVR等等。

揭开全景相机创业的真相:国外一开源,国内就自主

(Google Jump也是一个GoPro方案)

这么多厂商进入全景相机这个领域,最大的原因是他们都知道VR(虚拟现实)的广阔市场前景,而目前VR存在的最大问题之一是缺乏内容。厂商做全景相机赌的便是为VR生产全景视频。

“VR头盔缺少内容,而全景相机拍摄的内容适合给VR使用。”完美幻境的联合创始人赵博告诉雷锋网(公众号:雷锋网)。这家公司曾开发VR头盔,但后来转做全景相机。此外,暴风魔镜推出暴风魔眼也是同样的逻辑。

全景≠VR

虽然全景相机厂商押注VR,但VR内容领域的行业人士对消费级全景相机大都不屑一顾,主要原因是这些相机拍出的全景视频并不是3D的,无法体现VR内容的震撼力。实际上全景相机厂商也没有把宝全部押在VR上面,此前Wipet CEO范治江在接受雷锋网采访时便表示不凑VR圈的热闹,而是把产品定位于“手机伴侣”,“我们的定位实际上是把手机端的拍照和摄像做一个延伸,”他说。

谈到这里就不得不提到全景相机的分类,市面上我们可以看到2个、3个、4个甚至是16个摄像头的全景相机,甚至还有所谓的光场相机。对此华为2012实验室VR/AR领域的专家张梦晗把它们分成三类:

  • 普通定焦全景-所有摄像机固定焦距(无穷远),拍摄2D全景没有3D立体效果,大部分的全景摄像机都是这样的;

  • 3D定焦全景,依然定焦,但是可以拍摄左右眼不同的3D效果,摄像机个数要比前者多,三星project beyond和Google Jump,Jaunt都是这样的;

  • 光场变焦相机,NextVR和Lytro有概念机型,多次同步变焦拍摄然后汇聚为一帧,保证远近物体都能有清晰的效果。

本文谈及的消费级全景相机都是普通定焦全景,为了控制成本、把相机做到足够小,保证一般用户有好的体验,它们牺牲掉一些专业级全景相机的3D拍摄以及更高分辨率等特性。最厉害的是光场变焦相机,但它们所需的镜头和传感器还更多,甚至多达上百个,成本远远超出一般消费者可接受的范围。

国外开源,国内自主

早期玩全景相机的人很多用的是GoPro攒机方案,据张梦晗介绍,国内的多GoPro攒机方案,最早是国外一家叫360 Heros的公司提供,他们开源了3D打印的架子,这就让很多国内的团队有了生路。

揭开全景相机创业的真相:国外一开源,国内就自主

(360Heros的一个GoPro攒机方案)

一般人想要DIY全景相机并不难,“有GoPro架子,然后会有PS就能拍全景视频”,张梦晗说。但是攒机方案在软硬件上都有难点:

多GoPro的方案硬件方面难的是同步,虽然GoPro有同时控制最多50台GoPro的WiFi遥控器,但是做到精确的帧同步还是很难,Upano的多GoPro方案加了一个蜂鸣器,就是为了后期制作的时候方便调整内容同步用的。


软件部分难点在于拼接和后处理,简单的拼接在OpenCV里有封装好的API可以用,或者基于SIFT自己写拼接算法,在拼接前要调整多幅图像的对比度白平衡,即使这样拼出来还是有缝的,需要拼好后再做一次处理。

雷锋网采访的多数厂商都表示,全景相机的核心不在硬件而在软件,更准确地说是拼接算法和全景播放器。国外有许多或开源或闭源的拼接软件和播放器,比如这款VideoStitch Vahana,它不仅提供实时拼接的软件,还教用户如何攒机。声称是“国内最早采用6只GoPro拍全景视频解决方案的公司”深圳莱瑞特,对雷锋网表示他们接下来要推出的全景直播方案就类似Vahana,拼接软件来自国外,并表示国内并没有类似的产品,“国内有的话,我们可以合作”。

当记者问张梦晗国内有没有一家有核心技术,产品做得不错的全景相机厂商时,他说没有。然而多家厂商却表示都采用了自主研发的算法,对此UCVR的吴宗沅道出天机,他说:

没什么核心技术,中国哪有核心技术,就是根据海外的开源版本自己改的。我们说自己的算法,说到底其实就是根据自己的镜头参数和镜片参数做了修改和定制。

揭开全景相机创业的真相:国外一开源,国内就自主

(UCVR EYE全景相机)

自行开发算法的成本很高,“如果从头到尾全是自己的算法,需要投入半年时间,烧500-800万,”吴宗沅说。加拿大全景相机团队Bubl的亚太区负责人谭颖对雷锋网表示自家的算法是“自主开发并持有专利”,而付出的成本是40人、5年时间和超过1000万加币(约5000万人民币)。Bubl先后获得Google和三星的投资,今年年中进入国内,并与乐视合作进行全景视频的拍摄。

做好全景相机不容易

被认为没有核心技术的国内厂商,所推出的全景相机大都走平价亲民路线。UCVR EYE的众筹价格为899元,而暴风魔眼为999元,产品还未命名和上市的完美幻境透露定价会在1000多元。相比之下Bubl的售价折合人民币3500多元。

虽然仅根据参数无法判断谁家的相机拍摄效果好,最终需要产品评测才能知道。但可以肯定的是,做好一款全景相机并不容易,即便是DIY也能做到的那种。

“做任何一体化的设备都很难,一个合格的光学产品应该一次性自动完成所有事情,而不是需要大量的后期处理和调试,这样全景视频的拍摄效率提高不了,成本降不下来。”张梦晗说。

揭开全景相机创业的真相:国外一开源,国内就自主

(完美幻境的全景相机)

除了最终的视频质量,消费级全景相机还要考虑更多。对于做产品,完美幻境的赵博表示,他们主要考虑以下几点:

1)镜头和传感器成像质量,相机分辨率和帧率;

2)相机和配套手机APP的操作使用体验;

3)整机的外观设计,选材用料,环境适应性;

4)体积重量,可携带性,电池续航能力。

他们曾考虑过一个3摄像头的方案,但因为成本和体积的考虑放弃了。他觉得便携很重要,就像“手机的效果不比GoPro差,但GoPro卖得很好,它真正的好处是足够的小,足够的便携,可以固定在任何地方”。

全景相机很难做好,和手机摄像头很难做好也类似。镜头和传感器的好坏只是一方面,“拍照的效果是要设置的,曝光、锐利度、白平衡,调这些的时间是三个月,即便是做相机的产商也需要几个月。”赵博说,“这就是为什么苹果800万像素的摄像头时常比其它更高规格的拍摄质量还更好。”

但对国内厂商来说,机会窗口正在缩窄,“目前国内还没有一种产品达到了能快速生产高质量VR视频的程度。风险在于标准没有确立,而且传统摄像器材企业已经发力在做产品,留给DIY全景采集设备的机会窗口越来越窄。”张梦晗说。

未来

对于将来的发展,消费级全景相机方面,Bubl的谭颖表示他们的产品会越做越小,到第三代甚至可以小到能装在手机上,考虑到智能手机的巨大销量,可以想见这块市场会有多大。

完美幻境的赵博同意越来越小的说法,不过他同时补充说“专业级的全景相机也会被颠覆”,未来他们可能会推出3D全景相机。他认为的行业趋势,是Jaunt和NextVR这些国外厂商正在走的路。

华为的张梦晗则认为:“Google在推的公版GoPro拼接方案,相对比较有保障,如果YouTube对Google Jump有特殊支持的话,可能会渐渐成为PGC(专业内容生产)的行业标准。”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/252965.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一个厉害的网站

2019独角兽企业重金招聘Python工程师标准>>> dromara 发现一个网站,发现上面的开源项目真的都非常厉害诶。 转载于:https://my.oschina.net/miaojiangmin/blog/2934221

最全VR产业链全景图(必收藏)

http://www.360doc.com/content/16/0324/20/28622037_544974325.shtml

本地计算机绑定域名访问

我们知道localhost绑定的是本地主机IP(127.0.0.1),那么我们能不能自定义绑定本地主机IP地址呢?答案是肯定的,同修改hosts文件,我们可以实现上面的需求。 打开本地C盘,找到Windows文件夹-->Sy…

Tomcat配置及原理文章

同一tomcat实现多端口多域名访问 tomcat源码分析(第一篇 从整体架构开始) tomcat源码分析(第二篇 tomcat启动过程详解) tomcat源码分析(第三篇 tomcat请求原理解析--Connector源码分析) tomcat源码分析(第四篇 tomcat请求处理原理解析--Container源码分析)转载于:https://www.c…

windwon安装macaca环境

一 安装配置java1.安装java_jdk ,安装过程中顺带一起安装jre(1)选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径, 如“C:/Java/jdk1.6.0_25”(2)在“…

三星要用Exynos 9芯片打造独立VR头显

【天极网VR虚拟现实频道】近期有数据显示,2016年全球VR虚拟现实设备的出货量达到了630万台,其中三星Gear VR以451万台出货量称霸全球VR市场,占据高达71%的市场份额。不过三星的眼光并不局限于手机VR设备,这家公司正在计划推出一款…

消息队列常见的 5 个应用场景

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题,实现高性能、高可用、可伸缩和最终一致性架构。使用较多的消息队列有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ。 消息队列应用场…

Leetcode之二叉树(前200道)

持续更新... github链接:https://github.com/x2mercy/Leetcode_Solution 为什么括号200道呢!因为准备按照200道这样的周期刷,每200道刷两遍,第一遍按难度刷,第二遍按类别刷! 先整理binarytree这一类别也是因…

在ARM Linux下使用GPIO模拟SPI时序详解

Author:杨正 Data:2016.1.1 Mail:yz2012wwgmail.com一、 概述 SPI是英文SerialPeripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI是一种高速、全双工、同步通信总线,标准的SPI有4个引脚&#xff…

git clone时出现 error:inflate:data stream error(incorrect data check)

git clone时出现 error:inflate:data stream error(incorrect data check) fatal:serrious inflate inconsistency fatal:index-pack failed 经了解,此问题是遗留问题,之前是因为公司对gitlab服务器进行数据迁移而引起这种git clone失败的原因&#xff0…

CentOS 7.5 使用 yum 安装 Kubernetes 集群(二)

一、安装方式介绍 1、yum 安装 目前CentOS官方已经把Kubernetes源放入到自己的默认 extras 仓库里面,使用 yum 安装,好处是简单,坏处也很明显,需要官方更新 yum 源才能获得最新版本的软件,而所有软件的依赖又不能自己指…

zbb20171108 tomcat 性能优化

原文地址http://www.cnblogs.com/NiceTime/p/6665416.html 1)内存优化(调整配置堆的大小,修改文件:catalina.sh) JAVA_OPTS"-Djava.awt.headlesstrue -Dfile.encodingUTF-8 -server -XX:MinHeapFreeRatio80 -XX:MaxHeapFreeRatio80 -XX:ThreadStack…

深入理解pthread_cond_wait、pthread_cond_signal

man pthread_cond_wait的解释 LINUX环境下多线程编程肯定会遇到需要条件变量的情况,此时必然要使用pthread_cond_wait()函数。但这个函数的执行过程比较难于理解。 pthread_cond_wait()的工作流程如下(以MAN中的EXAMPLE为例):…

LeetCode算法题-Factorial Trailing Zeroes(Java实现)

这是悦乐书的第183次更新,第185篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第42题(顺位题号是172)。给定一个整数n,返回n!中的尾随零数。例如: 输入:3 输出:0 说明…

JavaWeb基础—JS学习小结

JavaScript是一种运行在浏览器中的解释型的编程语言 推荐:菜鸟教程一、简介js:javascript是基于对象【哪些基本对象呢】和和事件驱动【哪些主要事件呢】的语言,应用在客户端(注意与面向对象的区分) js的三大特点:  交…

Asp.Net 设计模式 之 “简单工厂”模式

主要思想:public static Operation CreateFactory(string ope) { //实例化空父类,让父类指向子类 Operation op null; switch (ope) { case "": op …

UBuntu国内镜像地址下载

http://www.oschina.net/p/ubuntu http://releases.ubuntu.com/ http://mirrors.163.com/ubuntu-releases/14.04/

Effective_STL 学习笔记(十九) 了解相等和等价的区别

find 算法和 set 的 insert 成员函数是很多必须判断两个值是否相同的函数代表&#xff0c; find 对 “相同” 的定义是相等&#xff0c;基于 operator &#xff0c; set::insert 对 “相同” 的定义是等价&#xff0c;通常基于 operator< 。 操作上来说&#xff0c;相等的概…

判断是否获取到手机相机权限

实际运用场景&#xff1a; 上传图片&#xff0c;查看相机设备&#xff0c;使用相机 在做这些操作的时候先调用这段话 AVAuthorizationStatus authStatus [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo]; if (authStatus AVAuthorizationStatusRestric…

事物笔记

什么是事务&#xff1a; 一件事情有N个组成单元&#xff0c;执行之后要么同时成功&#xff0c;要么同时失败。 MySQL是一条默认的事务&#xff0c;一条sql语句就是一条事务。------------------------------------------------------------MySQL事务&#xff1a; 1、开启一个事…