3D扫描技术概览

2023-11-06

3D扫描技术概览 

[复制链接]
楼主
eseedo   发表于 2016-11-22 17:14:26  408 0  |  只看该作者  回帖奖励
内容概要:
1.使用3D建模软件建模
2.3D扫描原理
3.3D扫描方法概述
4. 基于结构光的3D扫描
5.结构光3D扫描仪的特点
6.结构光3D扫描仪的应用场景
7.主流3D扫描仪的技术参数
1.使用3D建模软件建模
ACG领域(游戏、影视、动画)的常用3D建模软件:3dsmax, Maya, Blender, Cinema4D
建筑和工业设计中的常用建模软件:AutoCAD、Rhino
优点:精度高,流程比较成熟
缺点:耗费大量人力、时间、精力,无法实现自动化,效果取决于建模人员的技能和经验
2.3D扫描原理
      3D扫描是提取一个物体的表面和物理测量,并用数字的方式将其表示出来。这些数据被采集为一个由X,Y和Z坐标(表示物体外部表面)组成的点云。对于一个3D扫描的分析可以确定被扫描物体的表面积、体积、表面形状、外形和特征尺寸。
    一个3D扫描仪需要一个探针来确定到物体表面上每一个点的距离。理论上,这个探针可以是一个触觉(物理接触)探针。然而,很多应用需要非接触式测量。只使用光照来探测感兴趣物体的光学技术提出了针对这个问题的解决方案。其中一个方法至少采用2个摄像头来提供立体感视觉技术,它对于计算的要求通常比较严格,并且对于环境光照条件很敏感。另外一个方法采用结构照明图形,它只需一个投影仪(用于生成光图形)以及一个单摄像头和计算能力中等的算法。
3.3D扫描方法概述
(1)接触式3D扫描
接触式三维扫描仪通过实际触碰物体表面的方式计算深度,如座标测量机即典型的接触式三维扫描仪。此方法相当精确,常被用于工程制造产业,然而因其在扫描过程中必须接触物体,待测物有遭到探针破坏损毁之可能,因此不适用于高价值对象如古文物、遗迹等的重建作业。此外,相较于其他方法接触式扫描需要较长的时间,现今最快的座标测量机每秒能完成数百次测量,而光学技术如激光扫描仪运作频率则高达每秒一万至五百万次。非接触主动式扫描主动式扫描是指将额外的能量投射至物体,借由能量的反射来计算三维空间信息。常见的投射能量有一般的可见光、高能光束、超音波与 X 射线。
(2)时差测距
时差测距,或称'飞时测距'的3D激光扫描仪是一种主动式的扫描仪,其使用激光光探测目标物。图中的光达即是一款以时差测距为主要技术的激光测距仪。此激光测距仪确定仪器到目标物表面距离的方式,是测定仪器所发出的激光脉冲往返一趟的时间换算而得。即仪器发射一个激光光脉冲,激光光打到物体表面后反射,再由仪器内的探测器接收信号,并记录时间。由于光速 为一已知条件,光信号往返一趟的时间即可换算为信号所行走的距离,此距离又为仪器到物体表面距离的两倍,故若令 为光信号往返一趟的时间,则光信号行走的距离等于。显而易见的,时差测距式的3D激光扫描仪,其量测精度受到我们能多准确地量测时间 ,因为大约 3.3 皮秒;微微秒)的时间,光信号就走了 1 公厘。
激光测距仪每发一个激光信号只能测量单一点到仪器的距离。因此,扫描仪若要扫描完整的视野(field of view),就必须使每个激光信号以不同的角度发射。而此款激光测距仪即可通过本身的水平旋转或系统内部的旋转镜(rotating mirrors)达成此目的。旋转镜由于较轻便、可快速环转扫描、且精度较高,是较广泛应用的方式。典型时差测距式的激光扫描仪,每秒约可量测10,000到100,000个目标点。
(3)三角测距
三角测距3D激光扫描仪,也是属于以激光光去侦测环境情的主动式扫描仪。相对于飞时测距法,三角测距法3D激光扫描仪发射一道激光到待测物上,并利用摄影机查找待测物上的激光光点。随着待测物(距离三角测距3D激光扫描仪)距离的不同,激光光点在摄影机画面中的位置亦有所不同。这项技术之所以被称为三角型测距法,是因为激光光点、摄影机,与激光本身构成一个三角形。在这个三角形中,激光与摄影机的距离、及激光在三角形中的角度,是我们已知的条件。通过摄影机画面中激光光点的位置,我们可以决定出摄影机位于三角形中的角度。这三项条件可以决定出一个三角形,并可计算出待测物的距离。在很多案例中,人们以一线形激光条纹取代单一激光光点,将激光条纹对待测物作扫描,大幅加速了整个测量的进程。
手持激光扫描仪通过上述的三角形测距法建构出3D图形:通过手持式设备,对待测物发射出激光光点或线性激光光。 以两个或两个以上的侦测器(电耦组件 或 位置传感组件)测量待测物的表面到手持激光产品的距离,通常还需要借助特定参考点-通常是具黏性、可反射的贴片-用来当作扫描仪在空间中定位及校准使用。这些扫描仪获得的数据,会被导入电脑中,并由软件转换成3D模型。手持式激光扫描仪,通常还会综合被动式扫描(可见光)获得的数据(如待测物的结构、色彩分布),建构出更完整的待测物3D模型。
(4)结构光源
将一维或二维的图像投影至被测物上,根据图像的形变情形,判断被测物的表面形状,可以非常快的速度进行扫描,相对于一次测量一点的探头,此种方法可以一次测量多点或大片区域,故能用于动态测量。
(5)调变光
使用投影机将正弦波调变之光栅投射于书本上。调变光三维扫描仪在时间上连续性的调整光线的强弱,常用的调变方式是周期性的正弦波。借由观察图像每个像素的亮度变化与光的相位差,即可推算距离深度。调变光源可采用激光或投影机,而激光光能达到极高之精确度,然而这种方法对于噪声相当敏感。
(6)非接触被动式扫描
被动式扫描仪本身并不发射任何辐射线(如激光),而是以测量由待测物表面反射周遭辐射线的方法,达到预期的效果。由于环境中的可见光辐射,是相当容易取得并利用的,大部分这类型的扫描仪以侦测环境的可见光为主。但相对于可见光的其他辐射线,如红外线,也是能被应用于这项用途的。因为大部分情况下,被动式扫描法并不需要规格太特殊的硬件支持,这类被动式产品往往相当便宜。
(7)立体视觉法
传统的立体成像系统使用两个放在一起的摄影机,平行注视待重建之物体。此方法在概念上,类似人类借由双眼感知的图像相叠推算深度(当然实际上人脑对深度信息的感知历程复杂许多),若已知两个摄影机的彼此间距与焦距长度,而截取的左右两张图片又能成功叠合,则深度信息可迅速推得。此法须仰赖有效的图片像素匹配分析,一般使用区块比对或对极几何算法达成。使用两个摄影机的立体视觉法又称做双眼视觉法,另有三眼视觉与其他使用更多摄影机的延伸方法。
(8)色度成形法
早期由 B.K.P. Horn 等学者提出,使用图像像素的亮度值代入预先设计之色度模型中求解,方程式之解即深度信息。由于方程组中的未知数多过限制条件,因此须借由更多假设条件缩小解集之范围。例如加入表面可微分性质、曲率限制、光滑程度以及更多限制来求得精确的解。此法之后由 Woodham 派生出立体光学法。
(9)立体光学法
为了弥补光度成形法中单张照片提供之信息不足,立体光学法采用一个相机拍摄多张照片,这些照片的拍摄角度是相同的,其中的差别是光线的照明条件。最简单的立体光学法使用三盏光源,从三个不同的方向照射待测物,每次仅打开一盏光源。拍摄完成后,再综合三张照片并使用光学中的完美漫射模型解出物体表面的梯度矢量,经过矢量场的积分后即可得到三维模型。此法并不适用于光滑而不近似于朗伯表面的物体。
(10轮廓法
此类方法是使用一系列物体的轮廓线条构成三维形体。当物体的部分表面无法在轮廓联机展现时,重建后将丢失三维信息。常见的方式是将待测物放置于电动转盘上,每次旋转一小角度后拍摄其图像,再经由图像处理技巧去除背景并取出轮廓线条,搜集各角度之轮廓线后即可“刻划”成三维模型。
(11)用户辅助
另外有些方法在重建过程中需要用户提供信息,借助人类视觉系统之独特性能,辅助完成重建程序。这些方式都是基于照片摄影原理,针对同个物体拍摄图像以推算三维信息。另一种类似的方式是全景重建,乃是在定点上拍摄四周图像使之得以重建场景环境。
4. 基于结构光的3D扫描
结构光3D扫描原理:
结构光是3D扫描的一个光学方法,它投射出一组用数学方法构造的光图形,按照一定顺序照亮被测量的物体。一个到投影仪的距离已知的摄像头同步捕捉一组被照亮物体的图像。相对于用于校准的平面基准表面,摄像头看到的图形被经扫描物体的表面形状所扭曲。几何三角剖分的原理使得计算被扫描物体表面上每个点的XYZ坐标成为可能(如图)。然后,获得的点云数据用于被扫描物体表面详细3D模型的计算构造。
使用DLP技术的结构光
    可编程图形结构光
    可编程图形扫描仪使用具有数字空间光调制器(SLM)的激光或LED光源将一系列图形投射到物体表面上。通过使用多个图形,一个可编程结构光扫描仪能够获得更高的准确性,并且能够根据环境光照条件、物体表面,以及物体光反射特性来改变图形。
    由于可编程图形结构光需要显示多个图形,空间光调制器就成为此类扫描仪的一个关键组件。目前市面上有多项空间光调制技术,其中包括德州仪器(TI)DLP技术,特别是DLP6500和DLP9000芯片组。
    不同的结构光扫描算法要求SLM能够产生二级制或灰度图形中的一种,或者能够产生这两种图形。高对比度图形有助于在处理不断变化的物体反射率和环境光条件时尽可能提高准确度和运转可靠耐用性。由于尺寸、冷却和电池要求,系统设计将光通量和能效视为重中之重。
    目前有很多对3D结构光图形进行优化的技术。其中一个特别有效的方法就是自适应图形集。算法确定了图形与波长的最佳组合,以提高被扫描物体的分辨率。根据物体的颜色,可以选择多变的颜色(光的波长)。自适应图形提高了对表面质地复杂或者不连续的物体的扫描能力。
    设计考虑
    在设计可编程结构光解决方案时,有几个重要的设计注意事项。被测量物体的尺寸和距离以及3D测量所要求的空间精度决定了所需的空间光调制器和图形捕捉摄像头的性能特性。SLM分辨率(像素数量)和扫描场尺寸(像素/mm)决定了可实现的精度。摄像头的分辨率必须足够大,根据采样定理,通常情况下,应该至少为SLM像素密度的四倍。
    扫描期间,任何的物体运动会使数据模糊不清,从而降低测量精度。为了实现所需的3D精度等级,物体运动的越快,就必须越快速地执行一个完整扫描。越快的扫描需要更快速的空间光调制器和帧捕捉速率更高的摄像头,而亮度更高的图形照明也会对快速扫描有所帮助。在不同的3D测量系统中,也许需要从每秒数次到最高每秒数百次的图形速率。
   
5.结构光3D扫描仪的特点
拍照式三维扫描仪采用的是白光光栅扫描,以非接触三维扫描方式工作,全自动拼接,具有高效率、高精度、高寿命、高解析度等优点,特别适用于复杂自由曲面逆向建模, 主要应用于产品研发设计(RD,比如快速成型、三维数字化、三维设计、三维立体扫描等)、逆向工程(RE,如逆向扫描、逆向设计)及三维检测CAV),是产品开发、品质检测的必备工具。三维扫描仪在部分地区又称为激光抄数机或者3D抄数机。
拍照式光学三维扫描仪,其结构原理主要由光栅投影设备及两个工业级的CCD Camera所构成,由光栅投影在待测物上,并加以粗细变化及位移,配合CCD Camera将所撷取的数字影像透过计算机运算处理,即可得知待测物的实际3D外型。
拍照式三维扫描仪采用非接触白光技术,避免对物体表面的接触,可以测量各种材料的模型,测量过程中被测物体可以任意翻转和移动,对物件进行多个视角的测量,系统进行全自动拼接,轻松实现物体360高精度测量。并且能够在获取表面三维数据的同时,迅速的获取纹理信息,得到逼真的物体外形,能快速的应用于制造行业的扫描。
结构光便携式照相测量仪的特点:
1)扫描速度极快,数秒内可得到100多万点
2)一次得到一个面,测量点分布非常规则。
3)精度高,可达0.03mm
4)单次测量范围大(激光扫描仪一般只能扫描50mm宽的狭窄范围)
5)便携,可搬到现场进行测量。
6)可对无法放到工作台上的较重、大型工件(如模具、浮雕等)进行测量。
7)大型物体分块测量、自动拼合。
8)大景深(激光扫描仪的扫描深度一般只有100多毫米,而结构光扫描仪的扫描深度可达300~500mm
6.结构光3D扫描仪的应用场景
逆向教学
1)逆向工程培训
2)逆向工程实训室
逆向实训室
逆向工程(RE)/快速成型(RP)
1)扫描实物,建立CAD数据;或是扫描模型,建立用于检测部件表面的三维数据。
2)模具设计、精度要求低于0.05mm
3)对于不能使用三维CAD数据的部件,建立数据。
4)个性化设计,如服装CAD。
5)使用由RP创建的真实模型,建立和完善产品设计。
6)有限元分析的数据捕捉。
检测(CAT)/CAE
1)生产线质量控制和曲面零件的形状检测 ,(精度需求低于0.05mm)
例如:金属铸件锻造、加工冲模和浇铸、塑料部件(压塑模、滚塑模、注塑模)、钢板冲压、木制品、复合及泡沫产品。
科学研究
1)计算机视觉
2)计算几何
3)考古研究
其他应用
1)文物、艺术品的录入和电子展示
2)动画造型
3)牙齿及畸齿矫正
4)整容及上颌面手术等等
7.主流3D扫描仪的技术参数
2014 BEST 3D Scanners
(1)CREAFORM
技术原理:激光扫描仪
用途:工业逆向工程
技术规格:
计量级测量:高达 0.030 毫米的精度,高达 0.050 毫米的分辨率,具有极高的可重复性和可追踪的证明。
实际操作条件下的高精确性:无论环境条件、部件设置和用户情况如何,都能实现高精确性。
无需固定安装:使用光学反射靶来形成锁定至部件自身的参考系统,使用户可以在扫描期间按自己需要的方式移动物体(动态参考)。 而且周围环境的变化丝毫不会影响数据采集质量和精度。
自定位:HandySCAN 3D 扫描仪是一个数据采集系统,也是其自身的定位系统。 这意味着无需配备外部跟踪或定位设备。 它使用三角测量法来实时确定自身与被扫描部件的相对位置。
可靠:所有工作条件或环境下持续稳定且可重复的结果。
按需用户校准:用户可以按照所需的频率对扫描仪进行校准(每天或者在每个新的扫描开始之前)。 校准只需花费 2 分钟左右的时间,而且它可以确保最佳工作状态。
独立设备:无需外部定位系统,也无需使用测量臂、三角架或夹具。
便携式扫描:可以带到各个地点,并且可以在内部或现场使用。
轻巧:重量不到 1 千克。
便携:可装入随身携带的手提箱。
可在狭小空间内轻松使用:这一点得益于其小巧的尺寸和灵活的基准距离。
所有激光扫描仪中最高的测量速率:480,000 次测量/秒。
自动网格输出:完成采集之后,即可获得随时可用的文件。
快速工作流整合:能够将可用扫描文件导入至 RE/CAD 软件,无需进行后期处理。
快速安装:能在 2 分钟内启动并运行。
直接网格输出:无需执行复杂的对齐或点云处理。
实时可视化:可以在计算机屏幕上看到自己正在执行的操作,以及还需要执行哪些操作。
多功能:几乎无限制的 3D 扫描 – 不受部件尺寸大小、复杂程度、原料材质或颜色的影响。
兼容软件
3D Systems (Geomagic® Solutions)
InnovMetric 软件 (PolyWorks)
Dassault Systèmes(CATIA V5 和 SolidWorks)
PTC (Pro/ENGINEER)
Siemens(NX 和 Solid Edge)
Autodesk(Inventor、Alias、3ds Max、Maya、Softimage)
售价:$50,000-100,000
其它:
(2) GOSCAN

(3) visbody
(4)3D SYSTEMS
(5)xyzPrinting da Vinci
(7)ZEISS

(8)FUEL3D
(9)HPDavid
(11) STRUCTURE
(12) matterandform

参考链接:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

3D扫描技术概览 的相关文章

  • 图像处理——边缘检测

    边缘检测 一 边缘检测的目的 二 边缘检测算子有哪些 三 Canny算子 3 1 简述Canny算子 3 2 简述下Canny的计算过程 四 sobel算子 4 1 简述一下sobel算子 五 深度学习下的边缘检测 5 1 HED 整体嵌套
  • OpenCV——图像分块(1)

    目录 一 概述 二 代码实现 三 结果展示 1 原始图像 2 分块结果 一 概述 已知分块后图像的分块个数 对图像进行分块 二 代码实现 include
  • MATLAB小技巧(33)arima时间序列

    MATLAB小技巧 33 arima时间序列 前言 一 MATLAB仿真 二 仿真结果 三 小结 前言 MATLAB进行图像处理相关的学习是非常友好的 可以从零开始 对基础的图像处理都已经有了封装好的许多可直接调用的函数 这个系列文章的话主
  • 图像处理 --- 一、认识图像处理

    声明 本系列文档由学习哔站视频总结而得 后续会逐渐添加相对应的示例代码 python 1 什么是图像与图像处理 百闻不如一见 图像是客观对象的一种相似性的 生动性的描述或写真 是人类社会活动中最常用的信息载体 或者说图像是客观对象的一种表示
  • python批量处理

    python opencv图像二值化批量处理 from skimage import data dir io transform color filters import numpy as np import cv2 def convert
  • (详细步骤和代码)利用A100 GPU加速Tensorflow

    利用A100 GPU加速Tensorflow NVIDIA A100 基于 NVIDIA Ampere GPU 架构 提供一系列令人兴奋的新功能 第三代张量核心 多实例 GPU MIG 和第三代 NVLink Ampere Tensor C
  • SeetaFace编译成功(有windows及Android源码)

    声明 由于本人水平有限 所提供的代码 dll so等必然存在很多问题 仅用于学习 不适合工业级使用 请谨慎使用 如果造成损失 责任自负 对齐 这张照片第3个人的特征点检测有点问题 研发人员很快修正了 赞一个 下面是人脸比对 准确率还是可以接
  • Edraw Max教程】如何有趣的创建梦幻般的思维导图

    Edraw Max 亿图图示 是一款综合图形图表制作软件 它包含丰富的实例和模版 帮助您轻松创建流程图 网络拓扑图 组织结构图 商业图表 工程图 思维导图 软件设计图和平面布局图等 亿图采用更智能和人性化的绘制方式 最大程度帮助设计者降低工
  • 2021全国电设(F题)openmv的图像识别之数字识别

    基于openmv的图像识别 通过参加全国电子设计大赛F题总结出openmv4的数字识别 其它版本暂时没试过 欢迎交流 openmv简介 OpenMV是一个开源 低成本 功能强大的机器视觉模块 以STM32F427CPU为核心 集成了OV77
  • MEF:COA-NET

    COA NET COLLABORATIVE ATTENTION NETWORK FOR DETAIL REFINEMENT MULTI EXPOSURE IMAGE FUSION COA NET 用于细节细化多曝光图像融合的协作关注网络 近
  • Halcon直线检测

    1 Halcon最常用的直线检测算子 add metrology object line measure 利用Halcon封装好的模型不仅可以检测直线 还可以检测圆 椭圆 矩形等 下面介绍下其余的直线检测的算子 需要配合 skeleton
  • 图像处理——我理解的傅里叶变换

    1 傅里叶变换的理解 傅里叶变换的相关数学公式目前还没有搞懂 先不整那个东西 我们主要是研究傅里叶变换的一些思想和应用 这个思想起源于牛顿研究那个三棱镜 白光透过棱镜之后会被分解为七种颜色的光 这些光叠加又能形成白光 所以说可以把一种事物分
  • 人工智能超分辨率重建:揭秘图像的高清奇迹

    导言 人工智能超分辨率重建技术 作为图像处理领域的一项重要创新 旨在通过智能算法提升图像的分辨率 带来更为清晰和细致的视觉体验 本文将深入研究人工智能在超分辨率重建方面的原理 应用以及技术挑战 1 超分辨率重建的基本原理 单图超分辨率 利用
  • Python图像处理:批量添加水印的优雅实现与进阶技巧

    1 简介 在日常图像处理中 为图片添加水印是一项常见任务 有多种方法和工具可供选择 而今天我们将专注于使用Python语言结合PIL库批量添加水印 需要注意的是 所选用的图片格式不应为JPG或JPEG 因为这两种格式的图片不支持透明度设置
  • 北京机器视觉技术的商业化应用与市场趋势分析

    随着科技的快速发展 机器视觉技术已经逐渐成为工业自动化 智能制造等领域的重要技术之一 北京作为中国的科技创新中心 其机器视觉技术的发展和应用也备受关注 本文将分析北京机器视觉技术的商业化应用以及市场趋势 一 商业化应用 工业自动化 机器视觉
  • 【图像配准】

    非配对配准 Non rigid registration 和配对配准 Rigid registration 是医学图像配准中常用的两种方法 它们有着不同的含义和应用 非配对配准 Non rigid registration 非配对配准是指将
  • 友思特分享 | CamSim相机模拟器:极大加速图像处理开发与验证过程

    来源 友思特 机器视觉与光电 友思特分享 CamSim相机模拟器 极大加速图像处理开发与验证过程 原文链接 https mp weixin qq com s IED7Y6R8WE4HmnTiRY8lvg 欢迎关注虹科 为您提供最新资讯 随着
  • 【图像配准】

    非配对配准 Non rigid registration 和配对配准 Rigid registration 是医学图像配准中常用的两种方法 它们有着不同的含义和应用 非配对配准 Non rigid registration 非配对配准是指将
  • 友思特分享 | CamSim相机模拟器:极大加速图像处理开发与验证过程

    来源 友思特 机器视觉与光电 友思特分享 CamSim相机模拟器 极大加速图像处理开发与验证过程 原文链接 https mp weixin qq com s IED7Y6R8WE4HmnTiRY8lvg 欢迎关注虹科 为您提供最新资讯 随着
  • 图像分割-Grabcut法(C#)

    版权声明 本文为博主原创文章 转载请在显著位置标明本文出处以及作者网名 未经作者允许不得用于商业目的 本文的VB版本请访问 图像分割 Grabcut法 CSDN博客 GrabCut是一种基于图像分割的技术 它可以用于将图像中的前景和背景分离

随机推荐

  • 监听竖线一直在底部vue2

    要做一个竖线固定在固定区域上 占满固定区域的顶部到底部 固定区域会有滚动条 滚动条滚动的时候竖线要跟随吧变化 首先看看效果 解决办法 body代码 div class liebiao div style height 100 width 1
  • HPC超算初识思维导图

    HPC是高性能计算 High Performance Computing 机群的简称 指能够执行一般个人电脑无法处理的大资料量与高速运算的电脑 其基本组成组件与个人电脑的概念无太大差异 但规格与性能则强大许多 现有的超级计算机运算速度大都可
  • 如何用Redis实现搜索接口

    大家如果是做后端开发的 想必都实现过列表查询的接口 当然有的查询条件很简单 一条 SQL 就搞定了 但有的查询条件极其复杂 再加上库表中设计的各种不合理 导致查询接口特别难写 然后加班什么的就不用说了 不知各位有没有这种感受呢 下面以一个例
  • 华为公司经典设计规范合集

    下载链接 华为公司经典设计规范合集资源 CSDN文库 目录
  • Feature Selective Anchor-Free Module for Single-Shot Object Detection

    参考 Feature Selective Anchor Free Module for Single Shot Object Detection 云 社区 腾讯云 摘要 提出了一种简单有效的单阶段目标检测模块 特征选择无锚定 FSAF 模块
  • 数据库及SQL----常用知识点总结

    数据库也是计算机类笔试面试中不可避免会遇到的考点 尤其是银行和部分传统软件类公司 这里根据整理的资料 对数据库的相关知识也做个总结吧 希望学过数据库但长时间不用的同学根据这些知识能够回忆和重拾 没学过的同学能掌握一些数据库的基础知识 第一节
  • osgEarth的Rex引擎原理分析(四十六)如何定制椭球体并进行椭球体间坐标转换

    目标 目标 四十五 中的108 可以用于CGCS2000和WGS84的坐标转换 osg EllipsoidModel默认创建wgs84椭球体 将CGCS2000和WGS84的经纬高坐标分别转换为XYZ 然后比较其差值 osg Coordin
  • 重装mac显示未能恢复服务器取得联系,mac重开电脑后显示重装提示解决办法

    nodejs定义函数的方法 test 163 home exenode part3 module exports more calc js module exports sum function var r hdu 1789 Doing H
  • auto类型推导

    auto的作用 auto是我在编码中经常使用到的C 11新特性之一 主要用于变量的自动类型推导 如auto num 3 则推导出num的类型为int32 t auto的优势 相较于原始的显式类型去声明变量类型 auto的优势有以下几点 au
  • java全局异常捕获处理

    description TODO Author Administrator Date 2021 3 29 Version 1 0 ControllerAdvice public class YjzdyExceptionHandler Exc
  • Windows10电脑文件自动同步备份工具有哪些?

    对于工作中的重要数据人们一般都会有备份的习惯 但是如果都是人工手动复制粘贴 那效率会非常低下 Windows10中电脑文件自动同步备份工作有哪些 工具1 FileYee 推荐值 软件优势 可同百度网盘 移动硬盘实现自动同步备份 功能说明 F
  • 浏览器同源策略

    什么是同源 如果两个 URL 的协议 protocol 端口 port 域名 host 都相同的话 则这两个 URL 是同源的 下表给出了与 URL http store company com dir page html 的源进行对比的示
  • 11.python解答2020年蓝桥杯省赛python组 寻找2020

    11 python解答2020年蓝桥杯省赛python组 寻找2020 问题描述 小蓝有一个数字矩阵 里面只包含数字 0 和 2 小蓝很喜欢 2020 他想找到这个数字矩阵中有多少个 2020 小蓝只关注三种构成 2020 的方式 同一行里
  • 爬虫逆向实战(34)-某视综数据(MD5、AES)

    一 数据接口分析 主页地址 某视综 1 抓包 通过抓包可以发现数据接口是 rank waiting fans 2 判断是否有加密参数 请求参数是否加密 通过查看 载荷 模块可以发现有一个sign参数 请求头是否加密 无 响应是否加密 通过查
  • C语言,实现字符串排序

    实现字符串排序 include
  • leaftlet 点击事件与取消事件

    var layerNear var mapClick function map on click getRange var getRange function e e latlng地图上点击的点 layerNear L marker e l
  • js 数组遍历的几种方式

    js数组 表示的是有序的数据集合 是一种特殊的对象 对象是无序的数据结合 for循环 for in for each for of es6中数组实例的keys values entries map everyvery等函数 1 for循环
  • [Pyhon大数据分析] 二.PyEcharts绘制全国各地区、某省各城市地图及可视化分析

    思来想去 虽然很忙 但还是挤时间针对这次YQ写个Python大数据分析系列博客 包括网络爬虫 可视化分析 GIS地图显示 情感分析 舆情分析 主题挖掘 威胁情报溯源 知识图谱 预测预警及AI和NLP应用等 希望该系列线上远程教学对您有所帮助
  • win下C++通过Clion部署yolov5——libtorch+yolov5

    libtorch yolov5 一 环境配置 二 下载官网例子 三 测试 3 1 创建项目 3 2 cmakelist txt编写 3 3 运行测试 一 环境配置 需要配置libtorch OpenCV 此处参考博文 clion配置libt
  • 3D扫描技术概览

    3D扫描技术概览 复制链接 楼主 eseedo 发表于 2016 11 22 17 14 26 408 0 只看该作者 内容概要 1 使