支持CASS for AutoCAD 2007-2010。测绘项目的数据处理功能辅助和加强。软件运行依赖CAD的版本,软件支持CAD2007/2008;CAD2009/2010;CAD2012;CAD2014;CAD2016,按不同的CAD版本运行不同的JCbox.
2024-09-20 08:55:29 2.29MB
1
PyQtWebEngine-5.12.1-5.12.9-cp35.cp36.cp37.cp38-none-win_amd64.whl
2024-09-17 11:57:58 46.72MB python pyqt
1
第二章 摄像测量学基本原理和算法 2.1 摄像测量常用成像模型 摄像测量是通过对摄像成像系统拍摄的图像进行分析计算,测量出被测物体在三维 空间中的几何参数和运动参数的一种测量手段。拍摄的图像是空间物体通过成像系统在 像平面上的反映,即三维空间物体在像平面上的投影。数字图像每个像素的灰度反映了 空间物体表面对应点的光强度,而该点的图像位置对应于空间物体表面的几何位置。实 际物体位置与其在图像上的位置的相互对应关系,由成像系统的几何投影模型或称成像 模型所决定,如图 2.1。成像模型是摄像测量学的 重要基础之一。各种摄像测量任务中, 都是基于成像映射关系,确定各种几何与运动参数。 图 2.1 实物到图像通过成像模型的映射关系 摄像成像过程是从三维空间向二维空间(图像)的映射。这种从高维空间向较低维 空间的映射关系就是投影。下面简要介绍几种在摄像测量中常用的投影和成像模型。 2.1.1 常用投影模型 投影时,用一组假想的直线(光线)将物体向几何表面上进行投射。该几何表面称 为投影平面,这组假想直线称为投影线(或投射线),投影平面上得到的图像也称为投影。 在摄像测量学中,按投射方式的不同,常用的投影模型主要有以下三种。 1) 中心投影 投射线会聚于一点的投影称为中心投影。如图 2.1.1(a)所示,投射线的会聚点 S 称为 投影中心,P 平面为投影面,SaA,SbB 等为投射线。A、B、C、D 为物点,a、b、c、d 称为投影点。摄像机、照相机等成像设备的成像规律近似满足中心投影。 2) 平行投影 投射线相互平行的投影称为平行投影。如图 2.1.1(b)所示,平行投影可以认为是投影 中心在无穷远处的中心投影。在平行投影中,若投影线垂直于投影平面,称这种投影为 正投影或正射投影。地形图就属于正射投影。 3) 双心投影 实体 成像 模型 图像
2024-09-15 20:59:51 4.46MB 图像测量
1
**Qt5.15.12 静态库详解** Qt是一个强大的跨平台应用程序开发框架,被广泛用于创建桌面、移动以及嵌入式系统的图形用户界面。此资源是Qt5.15.12的预编译静态库版本,特别针对Windows 64位操作系统,并且是使用Visual Studio 2019进行编译的。 **1. Qt 5.15.12 版本** Qt5.15.12是Qt5系列的一个稳定版本,它包含了一系列的修复和改进,确保了对现有功能的优化和新功能的添加。这一版本提供了对C++17标准的更好支持,同时也对模块化进行了增强,使得开发者可以更灵活地选择和链接所需的Qt模块。 **2. 静态库与动态库的区别** 静态库在编译时会被直接链接到目标程序中,生成的可执行文件较大,但无需在运行时依赖外部库文件,适合在多变或不稳定的环境中使用。动态库则在运行时被加载,生成的可执行文件较小,但需要相应的动态链接库文件才能运行,便于资源共享和更新。 **3. Windows 64位兼容性** 此版本的Qt库是为64位Windows系统设计的,这意味着它可以充分利用64位计算机的内存和处理器资源,处理更大的数据量和更复杂的计算任务,同时为64位应用程序提供支持。 **4. Visual Studio 2019 编译** 使用Visual Studio 2019编译的Qt库,意味着它与微软的开发环境高度集成,开发者可以利用VS2019的调试工具、代码编辑器和项目管理功能,方便地进行Qt应用的开发和调试。 **5. 文件结构与内容** 压缩包中的"Qt5.15.12-Windows-x86_64-VS2019-16.11.32-staticFull"可能包含了Qt的所有核心模块,如Qt Widgets、Qt Network、Qt Sql、Qt GUI等,以及一些附加模块和示例项目。这些文件将提供完整的开发环境,包括头文件、库文件、运行时库和其他必要的组件。 **6. 使用与集成** 开发者需要将提供的库文件路径添加到项目的编译配置中,以便在构建过程中找到所需的库。同时,由于是静态库,所有依赖项都已内置,因此无需担心运行时找不到动态库的问题。 **7. 开发注意事项** 使用静态库可能会增加编译时间和最终程序大小,而且因为所有代码都在一个可执行文件中,可能会增加安全风险。另外,由于库的更新需要重新编译整个项目,所以保持库的更新可能较为复杂。 **8. 性能与效率** 虽然静态库可能导致文件体积增大,但它消除了运行时依赖性,提高了程序的可移植性和一致性。在某些情况下,特别是当目标系统缺乏动态库或者需要确保软件独立性时,静态库是一个理想的选择。 总结来说,这个Qt5.15.12的静态库版本为Windows 64位平台的开发者提供了一个完整、独立的开发环境,使得他们能够轻松地构建和部署基于Qt的应用程序,而无需担心运行时的库依赖问题。对于那些希望控制程序完整性和独立性的开发者来说,这是一个非常有价值的资源。
2024-09-11 17:27:37 114.25MB windows
1
Datastead.TVideoGrabber.SDK.V15.2.5.3.All.Platforms.7z
2024-09-11 01:51:01 101.13MB dephi
1
2.2 二维平面摄像测量 在实际科研和工程中,许多应用对象分布在同一物平面内,测量对象的几何参数及 其运动、变化都在同一平面内,这时用单台像机就可以测量得到各种所需几何和运动参 数。根据中心透视投影模型,可以直接导出单台像机测量物平面内目标运动参数的算法。 2.2.1 单像机平面摄像测量基本原理 如图 2.1.5,如果被测物面与像机光轴垂直,即与像面平行,根据中心透视投影关系, 显然目标及其所成的像满足相似关系,只相差一个放大倍数。因此只要从图像上提取所 需目标的几何参数,乘上实际放大倍数,就得到空间物体的实际几何参数。再结合序列 图像的时间轴信息,可以得到物体的运动参数。当物体在同一平面内分布,但是此物体 平面与摄像机光轴并不垂直时,若已知光轴与物平面的夹角,可以先通过角度投影变换, 将图像校正成像面与物面平行的情况,使两者满足相似关系。 图 2.1.5 单像机平面摄像测量基本原理 常见的二维平面测量主要有物体二维几何位置、尺寸、形状、变形测量、位移和速 度的测量。其基本原理是利用单幅图像进行目标几何参数测量,或利用不同时刻在同一 角度拍摄的图像,测量图像目标的变化和运动参数。 在二维平面摄像测量中,放大倍率的确定至关重要。如果物平面内能够提供某个方 向上某对象的已知尺寸,则可以得到目标在物平面该方向上的几何或运动参数与目标成 像之间的比例关系,完成测量。 常用、简单的方法是在测量物面上放置带有绝对尺度 光心 像距 物距 物平面 像面
2024-09-06 16:09:07 4.46MB 图像测量
1
Qt5.12.8离线安装包是专为银河麒麟V10 ARM版操作系统设计的,这使得在基于飞腾处理器的计算机上开发和运行Qt应用程序成为可能。银河麒麟V10是一款国产自主可控的操作系统,具有高度的安全性和稳定性,而Qt是一个流行的跨平台应用程序开发框架,支持多种操作系统,包括Linux、Windows和Mac OS等。 Qt5.12.8版本是Qt5系列的一个稳定版本,包含了丰富的功能和改进。这个离线安装包特别针对银河麒麟V10进行了优化,确保在ARM架构的飞腾处理器上运行时能提供良好的性能和兼容性。ARM架构处理器广泛应用于移动设备和嵌入式系统,而飞腾处理器是中国自主研发的一款高性能CPU,它在服务器和桌面级计算领域有着广泛的应用。 安装此包之前,用户需要确保其计算机已安装了银河麒麟V10操作系统,并且是基于ARM架构的飞腾处理器。离线安装包的优点在于,用户无需通过网络下载大量依赖和组件,只需将提供的kylin_v10_qt5.12.8文件解压后按照指南进行安装,这在网络环境不佳或者对数据安全性有较高要求的环境中尤为适用。 Qt5.12.8包含了各种开发工具,如Qt Creator IDE,一个集成的开发环境,支持代码编辑、构建、调试和部署。它还提供了丰富的库和API,如QML(Qt Meta Language),用于创建富图形界面;Qt Network模块,处理网络通信;以及Qt Sql,用于数据库操作。这些工具和库使得开发者能够轻松地构建功能强大的桌面和移动应用。 此外,由于银河麒麟V10是基于Linux的,因此这个版本的Qt5也充分利用了Linux系统的特性,如进程间通信(IPC)、信号和槽(Signals & Slots)机制,以及多线程编程。开发者可以利用这些特性来实现高效且可靠的应用程序。 "qt5.12.8离线安装包 银河麒麟V10 ARM版"为飞腾处理器上的银河麒麟V10用户提供了强大的开发工具,让他们能够在国产自主的操作系统上构建高质量的Qt应用程序,同时避免了网络下载的不便,增强了系统的安全性和自给自足能力。对于想要在银河麒麟V10平台上开发软件的开发者来说,这是一个不可或缺的资源。
2024-09-05 19:30:23 297.66MB arm
1
本开发包将geckolib源代码集成在了里面,可以支持玩家对有动画效果的物品或者实体进行创造,下载之后在Idea中打开,在entity中有一个样例实体whiplash,开发者可以参考这些代码进行动画效果开发工作
2024-09-04 10:46:29 46.97MB Minecraft
1
一开始业务的需求只是导出基本的文本框字段,这对我们大多数程序员来说都没有啥大问题,最常见的方式大概分为三种 第一种是将word模板设置成ftl格式,然后再进行标签替换。(缺点:标签太为复杂) 第二种则是通过esaypoi进行word模板导出,但是遇到有富文本框的数据,则就不咋好使了 第三种,则是今天要分享给大家的,也是我项目里所用的,通过poi-tl组件进行word导出。 , 资源为导出所需要的maven依赖及本身jar包,放入本地仓库即可
2024-08-27 14:13:39 26.94MB java poi-tl word导出 富文本框
1
### 相关知识点 #### 1. 字符串索引访问 **知识点解析:** - 在C++中,可以通过索引直接访问字符串中的特定字符。字符串的索引是从0开始的。 - 对于字符串 `string a = "Hello C++"`,`a[0]` 将返回 `'H'`,`a[1]` 返回 `'e'`,依此类推。 **题目分析:** - 为了获取字符 `'C'`,我们需要找到 `'C'` 在字符串 `"Hello C++"` 中的位置。 - `'C'` 位于字符串的第7个位置,但因为索引是从0开始的,所以 `'C'` 的索引实际上是6。 - 因此,正确答案是 `a[6]`,即选项 **B**。 #### 2. 数制转换 **知识点解析:** - 在计算机科学中,常见的数制包括二进制(基数为2)、八进制(基数为8)、十进制(基数为10)和十六进制(基数为16)。 - 不同数制之间的转换非常重要,尤其是从其他数制转换到十进制。 **题目分析:** - 需要将各选项转换为十进制来比较其大小。 - A. (1234)_5 = 1 * 5^3 + 2 * 5^2 + 3 * 5^1 + 4 * 5^0 = 125 + 50 + 15 + 4 = 194 - B. (302)_8 = 3 * 8^2 + 0 * 8^1 + 2 * 8^0 = 192 + 0 + 2 = 194 - C. (11000100)_2 = 1 * 2^7 + 1 * 2^6 + 0 * 2^5 + 0 * 2^4 + 0 * 2^3 + 1 * 2^2 + 0 * 2^1 + 0 * 2^0 = 128 + 64 + 0 + 0 + 0 + 4 + 0 + 0 = 196 - D. (c2)_16 = 12 * 16^1 + 2 * 16^0 = 192 + 2 = 194 - 所以,数值与其他项不同的是选项 **C**,即 (11000100)_2。 #### 3. 前缀自减运算符 **知识点解析:** - `--i` 是前缀自减运算符,它首先将 `i` 的值减1,然后返回新值。 - `i--` 是后缀自减运算符,它先返回 `i` 的当前值,然后才将 `i` 减1。 **题目分析:** - 定义变量 `int i = 0, a;` - 执行 `a = --i;` - `i` 被减1变为 `-1`,然后将 `-1` 赋值给 `a`。 - 因此,`i` 和 `a` 的值都是 `-1`。 - 正确答案是选项 **C**,即 `-1、-1`。 #### 4. 指针算术 **知识点解析:** - `*(a + 5)` 可以理解为获取数组 `a` 中第6个元素的值。 - 在C++中,`a` 实际上是指向数组第一个元素的指针,`a + 5` 指向数组中的第6个元素。 - `*(a + 5)` 等价于 `a[5]`。 **题目分析:** - 给定数组 `int a[10] = {4, 6, 1, 3, 8, 7, 2, 9, 0, 5};` - `*(a + 5)` 实际上是 `a[5]` 的值。 - `a[5]` 的值为 7。 - 正确答案是选项 **A**,即 7。 #### 5. 递归函数 **知识点解析:** - 递归是一种解决问题的方法,其中函数调用自身来解决子问题。 - 在编写递归函数时,需要确定基本情况(base case),以防止无限循环。 **题目分析:** - 函数 `func(int x, int y, int z)` 通过递归调用来计算结果。 - 当 `x == 1 || y == 1 || z == 1` 时,返回 1。 - 当 `x < y && x < z` 时,调用 `func(x, y - 1, z) + func(x, y, z - 1)`。 - 当 `y < x && y < z` 时,调用 `func(x - 1, y, z) + func(x, y, z - 1)`。 - 否则,调用 `func(x - 1, y, z) + func(x, y - 1, z)`。 - 对于 `func(3, 3, 2)`: - 调用 `func(3, 2, 2) + func(3, 3, 1)`。 - `func(3, 2, 2)` 会继续调用,最终返回 2。 - `func(3, 3, 1)` 也会继续调用,最终返回 3。 - 结果为 2 + 3 = 5。 - 正确答案是选项 **A**,即 5。 #### 编程题解析 **第 6 题:求和题目** - 这是一道简单的遍历数组并累加符合条件的元素的问题。 - 主要是判断每个元素是否大于等于10,如果是,则累加到结果中。 **第 7 题:数位和为偶数的数** - 这道题目涉及到了数位操作。 - 需要遍历从1到n的所有整数,并计算每个整数的数位和。 - 如果数位和为偶数,则将该整数添加到结果列表中。 **第 8 题:填涂颜色** - 这道题目主要考察了二维数组的应用和逻辑处理能力。 - 通过计算被填色的行列数,进而得出未被填色的小方格数量。 **第 9 题:外观数列** - 外观数列是一个非常有趣且具有挑战性的数列。 - 需要理解每一步的规则,并通过递归或迭代的方式来生成数列。 - 该题目主要考察递归或循环算法的应用。
2024-08-24 17:03:25 153KB 蓝桥杯
1