空间视频化趋势理解

news2024/11/23 3:01:02

「视频空间化」这个趋势不是从现在开始,而是潜在发展了很多年了,而且我个人觉得「视频空间化」的背后其实对应的是「空间视频化」的趋势,所以未来我们还是要注重自己的技术栈中对视频相关处理技术的吸收以及整合,下面是我的几个理解:

1.底图的视频化

过去几年,我觉得在空间表达方面对「传统地图表达形式」挑战最大的产品形式就是视频厂商的这种「AR全景视频」和「阵列拼接视频」,而且这类视频产品现在也在朝着多源数据融合这个方向发展,比如在交通场景上,视频产品开始基于视频进行地图、雷达、浮动车、电警、卡口、地磁、微波等多种数据源间的融合。

5acf09627df04b6a8013a78887d17301.png

之前超图就发布过直接在视频上进行矢量数据叠加以及空间量算的功能实现,其核心就是对视频构建空间参考,使其和真实的物理空间进行对齐,其实进一步去考虑,这种模式是不是已经在考虑将视频作为「底图」了。

当然,除了这种模式,前几年比较流行的一些做法就是将三维通过视频投影的方式与三维场景进行融合。不过在一些项目中,这种模式都是「后集成」的模式,也就是说先有了摄像头,后面地图再通过坐标校准的方式将视频投影上去,但是这种建设方式比较被动,覆盖的效果也不是很理想,很难形成无缝覆盖的效果。后来跟一些专门做这一方面的厂家交流的时候,做这类项目比较好的模式就是新建摄像头的时候就把视频投影覆盖这一点也考虑进去,所以他们也会介入到前期视频点位铺设的方案设计中,这样才能够保证最终出来的效果比较好。

现在对于视频来说,一个趋势就是如何能够实现更广的覆盖范围,可以是更高的高度,可以是多个视频的拼接融合,而和空间数据融合也是一个发展方向,而对于空间底图来说,更多的融入动态的视频也是一个必然的方向。

2.应用场景的视频化

这类的场景莫过于各种监测类的场景了,而监测是各种管理逻辑的第一环,比如自然资源的监测、水利的监测,视频都是一种自动化监测的重要组成。而且这些年随着无人机机场的普及,基于无人机的自动化监测也成为了一个新的流行趋势,各种行业论坛也都会提到这种应用模式。

同时现在行业里热度最高的方向莫过于低空经济了,而低空经济带来的一个最直接的影响就是飞行视频数据的极大丰富,当然除了低空,现在行业里面比较喜欢提的概念就是「空天地一体化」,只是现在卫星的视频凝视时长还比较短。在低空领域除了空域的管理和运营,其实和我们行业相关的更大的应用场景其实就是低空AI监测方面的,基于上游的设备、数据,下游结合不同行业的应用需求,配合现在的一些视频AI的算法来进行行业化应用的定制。

3.视频AI的低门槛化

最近正好在一个项目上遇到的一个需求,配合的伙伴说这类的需求他们都是用YOLO 来做视频AI相关的工作,包括Detect、Segment、Classify、Pose,基于这些工作下游就可以做非常多的延伸,比如一些行为的检测、人群计数、人群热力都可以,这个技术相对已经比较成熟了,所以最近一段时间我也在尝试学习这个工具的使用。尤其是ultralytics这个框架其实还是很不错的,这个傻瓜式的框架可以极大的降低非专业用户的使用门槛,避免你还没入门前就开始放弃了。

1、开源非免费,虽然这是一个开源的框架,但是使用的是AGPL协议,要求使用他这个框架的产品也得开源,同时如果想绕开这个协议限制就需要每年订阅他的企业授权,所以这是一个对于个人学习比较友好,但是对于闭源商用不是很友好的产品,不过这个框架确实可以帮你快速的了解和认识目前这些最新的视频AI的能力,更新自己的技术栈,后续再根据需要选择更加合适的产品,不过国内针对这类问题似乎应该都已经有经验了,看是个问题,但是又不是个问题。

2、傻瓜式使用,两分钟搭建开发环境,几行代码就可以让程序跑起来,使用比较小的数据集在普通的机器上也可以运行起来,而且ultralytics将其他的模型也做了一致性的封装,代码写好之后,只需要更换一下引入的模型对象,更换权重文件,其他的部分几乎不需要修改程序就可以继续运行了,真的是做到了大道至简。

ultralytics这种模式的一个很重要的贡献就是实现了视频AI的低门槛化,过去我们做项目的时候一遇到和视频AI相关的需求,基本上都还是交给专门的视频厂商来做,提一些定制的需求基本上是不太可能的,但是随着一些低门槛或者普适化的AI产品推出,更多的厂商也都会逐渐在自己的产品和技术中开始引入AI的能力,结合需求进行深度的定制,这个作用就非常类似CesiumJS对行业的作用,大家都知道3D GIS是趋势,但是真正破局的点是CesiumJS的产生。

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

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

相关文章

Jenkins生成html报告

下载插件 1.需要下载插件 html Publisher plugins 2.下载Groovy(设置css样式),默认没有css样式 在Job配置页面,增加构建步骤Execute system Groovy script,在Groovy Command中输入上面命令,即可: System.…

清理C盘缓存的垃圾,专业清理C盘缓存垃圾与优化运行内存的策略

专业清理C盘缓存垃圾与优化运行内存的策略 一、清理C盘缓存垃圾 在Windows操作系统中,C盘通常作为系统盘,其健康状况直接影响到系统的整体性能。定期清理C盘中的缓存和垃圾文件是维护系统性能的重要步骤。以下是一些专业建议: 1.使用磁盘清…

二叉树链式结构与简单实现

二叉树链式结构与简单实现 一、二叉树的链式结构二、二叉树的简单实现二叉树的遍历前序、中序以及后序遍历层序遍历 结点个数以及高度等二叉树的创建和销毁判断二叉树是否为完全二叉树 三、源码展示在 BinaryTree.h 中:在 BinaryTree.c 中: 以下代码环境…

建筑机器人通用操作系统设计方案

建筑机器人操作系统通用发行版概述 1. 基础版(Entry Level) 目标用户:小型建筑公司、DIY爱好者或初学者。特点:提供基础的机器人控制和任务管理功能,支持简单的自动化作业流程,如基础的混凝土搅拌、物料搬…

微信批量自动添加好友

现代社交领域中,微信已然成为人们生活中不可或缺的一部分。它不仅是朋友之间保持联系、分享生活点滴的重要沟通工具,更是商务人士拓展人脉、开展业务的得力助手。 在日常生活中,我们每天都会结识许多新朋友,这无疑为我们的社交圈…

两段有趣的代码(C语言函数指针)

目录 part1part2 两段有趣的代码 part1 (*(void (*)())0)();我们知道函数指针: void (*p)()去掉函数指针变量名就是函数指针的类型: void (*)()那这段代码我们就可以理解为将0强制转换为函数指针类型,再进行解引用;进行调用函数&#xff…

python容器四之字典

文章目录 1. 字典介绍2. 使用字典3. 字典的常见操作3.1 添加元素3.2 删除元素3.3 修改元素3.4 查找元素 4. 字典遍历方法4.1 遍历字典元素 5. 公共运算符6. 公共方法 1. 字典介绍 先来看看现实生活中的字典。我们知道,可以应用字典来查找汉字。 在这里插入图片描述…

Hash 专题

一、散列表 根据 key 计算 key 在表中的位置的数据结构;是 key 和其所在 存储地址的映射关系; 注意:散列表的节点中 kv 是存储在一起的; 结构: 二、选择hash的原因 1、需要很强的查找效率 2、强随机分布&#xff…

计算机网络:概述 - 计算机网络概述

目录 一. 互联网概述 1.1 网络 1.2 互联网 1.3 因特网 二. 互联网发展的三个阶段 三. 互联网的标准化工作 四. 互联网的组成 五. 计算机网络的类别 5.1 计算机网络的定义 5.2 计算机网络的不同类别 一. 互联网概述 起源于美国的互联网现如今已…

前端必知必会-响应式网页设计之媒体查询

文章目录 响应式网页设计 - 媒体查询什么是媒体查询?添加断点始终以移动设备为先进行设计另一个断点典型的设备断点方向:纵向/横向使用媒体查询隐藏元素使用媒体查询更改字体大小 总结 响应式网页设计 - 媒体查询 什么是媒体查询? 媒体查询…

动态规划前---选----

前言&#xff1a;基本的算法思路还是先看数据范围&#xff0c;接着看能不能用动态规划来做&#xff0c;刚刚好这个题目可以套用前—选— 题目地址 #include<bits/stdc.h> using namespace std;#define int long long int n,m; const int N (int)305; int dp[N][N]; // 前…

中国电子学会202406青少年软件编程(Python)等级考试试卷(四级)真题与解析

一、单选题(共25题, 共50分) 1.执行以下程序后所输出的结果是?( ) A 20 B 41 C 21 D 91 2.以下说法错误的是?( ) A python中可以在不同的自定义函数中声明相同名字的变量,使用时不会造成数据混乱 B 形参在其自定义函数内不能与其它变量重名 C …

初一信息科技2024指南辅助教学软件(抓包软件)

专门针对信息科技20204指南写的程序&#xff0c;互联网和直播等知识中包含tcp/ip和udp&#xff0c;三次握手等原理&#xff0c;需要简单明了的实验来说明&#xff0c;在机房中需要用抓包软件&#xff0c;可能需要安装windump npcap等软件非常繁琐&#xff0c;还需要接触保护卡&…

Leetcode 寻找重复数

可以使用 位运算 来解决这道题目。使用位运算的一个核心思想是基于数字的二进制表示&#xff0c;统计每一位上 1 的出现次数&#xff0c;并与期望的出现次数做比较。通过这种方法&#xff0c;可以推断出哪个数字重复。 class Solution { public:int findDuplicate(vector<i…

如何写出高效的软件测试用例?

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 编写测试用例的目的就是确保测试过程全面高效、有据可查。但要编写出高效的测试用例&#xff0c;需要搞清楚什么是测试用例&#xff0c;以及如何编写出高效的测试用…

Go第三方框架--gin框架(三)

5. net/http框架源码-- 多路复用的实现 这块核心功能对应 1.3 的圆圈2&#xff0c;所属代码如下图&#xff1a; run代码涉及的操作不是gin框架的核心&#xff0c;还记的我说过gin是在net/http的基础上操作的吗&#xff0c;我们来看下gin和net/http包的关联关系。 gin: 主要建…

SurfaceTexture OnFrameAvailableListener 调用流程分析

背景: 最近项目中遇到一个问题, 需要搞清楚OnFrameAvailableListener 回调流程, 本文借此机会做个记录, 巩固印象, 有相关困惑的同学也可以参考下. 本文基于Android 14 framework 源码进行分析 SurfaceTexture.java OnFrameAvailableListener 设置过程 public void setOnFra…

102.游戏安全项目-显示人物属性

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a;易道云信息技术研究院 上一个内容&#xff1a;101.游戏安全项目-创建人物对象结构 效果图&#xff1a; 以 101.游戏安全项目-创建人物…

[产品管理-15]:NPDP新产品开发 - 13 - 产品创新流程 - 具体产品的创新流程:精益生产与敏捷开发

目录 前言&#xff1a;​ 一、集成产品开发IPD模型——集成跨功能团队的产品开发 1.1 概述 1、IPD模型的核心思想 2、IPD模型的主要组成部分 3、IPD模型的实施步骤 4、IPD模型的优点 1.2 基于IPD系统的组织实践等级 1.3 IPD的优缺点 二、瀑布开发模型 1、定义与特点…

【一分钟学C++】std::memory_order

竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生~ 公众号&#xff1a; C学习与探索 | 个人主页&#xff1a; rainInSunny | 个人专栏&#xff1a; Learn OpenGL In Qt 文章目录 写在前面为什么需要Memory OrderMemory OrderRelaxed OrderRelease-Acquire Order 写在前面 使用std::mem…