- 博客(401)
- 资源 (14)
- 收藏
- 关注

原创 Opencv基础教程(python版)
Opencv-tutorial目前已经整理了11期内容,以Markdown形式上传至github。欢迎大家下载使用,感兴趣的小伙伴感谢star一下。Opencv-tutorial/1.图像处理基础知识.mdOpencv-tutorial/2.图像读取,显示,保存,属性,转换.mdOpencv-tutorial/3.OpenCV中的绘图函数.mdOpencv-tutorial/4.图像基础操作.mdOpencv-tutorial/5.图像上的算术运算.mdOpencv-tutorial/6.图
2021-11-21 10:12:37
4237

原创 Python实现测量平差数据处理
1.python实现条件平差条件平差2.python实现附有参数的条件平差附有参数的条件平差3.python实现间接平差间接平差4.python实现附有限制条件的间接平差附有限制条件的间接平差扫码关注微信公众号:测绘科学技术,获取更多精彩内容。...
2020-07-23 20:43:00
7884

原创 pytorch利用卷积神经网络进行CIFAR-10图像分类
卷积神经网络在这教程中,主要学习训练CNN,来对CIFAR-10数据集进行图像分类。该数据集中的图像是彩色小图像,其中被分为了十类。 一些示例图像,如下图所示:测试GPU是否可以使用数据集中的图像大小为32x32x3 。在训练的过程中最好使用GPU来加速。import torchimport numpy as np# 检查是否可以利用GPUtrain_on_gpu = torch.cuda.is_available()if not train_on_gpu: print('
2020-05-20 22:01:57
26258
21

原创 pytorch之线性代数
文章目录矩阵1. 矩阵初始化2. 矩阵元素运算3. 矩阵的乘法4. 矩阵的转置5. 矩阵对应列行的最大值,最小值,和6. 矩阵的其他操作:行列数、切片、复制、非0元素的下标7. 矩阵的行列式8. 矩阵的逆和伪逆9. 矩阵的对称10. 矩阵的秩、迹11. 矩阵求解12. 矩阵的特征值与特征向量(EVD)矩阵1. 矩阵初始化Tensor的初始化# 全零矩阵In [1]: import to...
2020-03-23 16:51:19
2358

原创 Numpy基础教程
numpy创建数组(矩阵) 1.从Python中的列表、元组等类型创建ndarray数组 In [1]: import numpy as npIn [2]: np.array([0,1,2,3])Out[2]: array([0, 1, 2, 3])In [3]: np.array((0,1,2,3))Out[3]: array([0, 1, 2, 3])In [4]...
2019-12-21 11:07:02
1153

原创 pandas基础教程
文章目录pandas简介pandas数据结构介绍SeriesSeries类型的创建**1.通过一维数组创建Series**2.通过字典的方式创建Series3.标量值,index表达Series类型的尺寸Series切片和索引Series应用NumPy数组运算Series类型的操作类似Python字典类型Series缺失值检测Series自动对齐Series及其索引的name属性DataFrame...
2019-05-28 10:30:51
3093
1
原创 责任链模式
✅ 需要多个对象共同处理一个请求,但不确定具体哪个对象处理。✅ 允许动态修改请求的处理链,提高灵活性。✅ 降低耦合,使请求的发送者和接收者解耦。
2025-03-16 20:04:45
92
转载 C++ 中的线程池
在程序启动时建立并存储在池中以供以后使用的工作线程组称为线程池。线程池有效地维护和分配现有线程以同时执行多个任务,与为每个活动启动新线程相比,可以节省时间。
2025-02-16 15:25:16
39
转载 jsoncpp 中文字符串被转为 \u uf8的解决办法
不过经过我的单步调试发现,jsoncpp还有个配置的。就是可以设置就是emitUTF8这个配置。只需要在打开的时候设置一下默认的参数就可以了,读取的时候是 UTF8 的要转一下 GBK。最早的时候jsoncpp不是这样的。JsonCpp 1.9.2 中文支持。之前的jsoncpp返回是这样的。这些写入文件就能正常看到中文了。
2024-07-30 15:49:25
504
转载 WIN10编译openssl1.1.1
官网下载并安装 Strawberry Perl 这里选择的是目前最新版本 Strawberry Perl 5.32.1.1 安装过程中务必选择完整安装 安装完成之后会自动添加环境变量,无需手动添加。使用 install_sw 代替 install 是因为默认 install 会生成 40M 左右的 HTML 文档,若不需要就使用 install_sw 仅安装二进制文件和库。将编译后的安装目录下的 bin 文件夹添加到系统 Path 目录下 打开cmd测试安装。配置 makefile。版本 对应架构命令行。
2024-04-28 14:26:06
586
原创 Qt设置可执行程序图标,并打包发布
1.首先进入上图中这个文件夹,在里面,找到 ImageView.exe,将这个.exe 复制到一个新的单独的文件夹里用于发布,比如存到 C:\Users\67231\Desktop\ImageView 文件夹里面。Enigma Virtual Box 是一款免费的虚拟文件打包工具,它可以将多个文件封装到程序主文件,程序和配套文件打包成一个可执行文件,配套文件也不会被释放至硬盘,从而制作成为单执行文件的单个软件。EnigmaVB 傻瓜式安装,按照安装向导安装即可。现在软件已切换为中文样式,运行界面如下所示。
2024-04-27 22:55:14
1172
原创 QCreator在DeBug下运行Opencv4报错解决方案
对于很多大型项目,引用外部第三方库中难免只存在release版本的动态库,所以,当我们的程序进行debug 调试时,往往会编译不过,导致无法调试。所以,如果我们的代码编译release版本的程序,也可以进行debug 调试就好了。推测可能是release版本缺少该函数cv::debug_build_guard导致的;3、设置保存文件msvc-desktop.conf完重启qtCreator生效。
2024-04-27 16:49:10
442
1
原创 OGR2GUI
OGR2GUI 是一个开源项目,为 OGR2OGR 提供图形用户界面 (GUI)。OGR2OGR 是用于转换和操作地理空间数据的命令行实用程序。
2024-03-17 13:42:39
489
原创 DXF 格式详解
BLOCKS 段中始终出现三个空定义。即 *Model_Space、*Paper_Space 和 *Paper_Space0。这些定义在内部将模型空间和图纸空间的表示显示为块定义。第一个图纸空间布局的内部名称是 *Paper_Space,第二个是 *Paper_Space0,第三个是 *Paper_Space1,依此类推。
2024-01-21 20:24:36
4406
原创 linux挂载windows共享文件
挂载完成后,可以通过net share查看windows中具体的共享。使用时权限拒绝,那么大概就跟这个有关,默认是只读权限,需要手动修改。选择一个文件夹,右击属性==>共享==>高级共享==>共享此文件夹。随后为共享文件夹设置权限及共享数量后,一个共享文件夹就完成了。注意IP地址是否正确,其次注意格式,源路径是IP/共享文件夹。可以看到,共享文件夹已经挂载成功了,以下为具体的命令解释。目标路径的话,要注意路径是否存在,是否已经被挂载的问题。共享创建完成后,新建一个文本文件,用于测试。
2024-01-15 11:34:06
685
转载 DLL load failed while importing _imaging: 找不到指定的模块的解决方法
版权声明:本文为优快云博主「masteryi-0018」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/qq_45510888/article/details/121446878。python与pillow的版本关系。卸载当前版本,安装6.2.1版本。
2023-12-14 11:22:16
3393
原创 windows下安装配置CGAL
Assets中提供了GMP和MPFR的预编译版本,适用于Windows 64位。如果我们安装这些库只是为了使用CGAL,那么应将CGAL-5.5.2-win64-auxiliary-libraries-gmp-mpfr.zip文件解压,然后将其中的auxiliary文件夹加拷贝到CGAL-5.5.2的解压目录下。SourceForge上提供了Boost的二进制版本(此版本无须编译,可直接使用)。由于CGAL-5.5.2目录下已经包含了auxiliary文件夹,这里直接替换即可。GMP和MPRF安装。
2023-10-24 22:13:56
1023
原创 MFC与Qt常见窗体、控件对比
因此,在选择框架和组件时,你需要考虑你的应用程序需求、使用的框架以及它们的特性。这个对照表描述了 MFC 与 Qt 常见窗体类的功能和用途,有助于你更好地理解每个窗体类的作用。然而,由于 MFC 和 Qt 是两个不同的框架,窗体类之间可能存在差异,所以在使用之前最好查阅相关文档来了解每个窗体类的详细信息。每个窗体类都具有特定的功能和用途,可以根据应用程序的需求选择适当的窗体类来创建界面。在MFC 中,类CWnd是所有窗口类的基类,很自然的,它也是所控件类的基类。
2023-10-14 10:19:30
911
原创 qt5-default_5.12.8+dfsg-0ubuntu1_arm64
下载地址:https://ubuntu.pkgs.org/20.04/ubuntu-universe-arm64/qt5-default_5.12.8+dfsg-0ubuntu1_arm64.deb.html
2023-08-14 17:49:19
283
原创 WebGIS 开发人员的学习指南
我们整理的清单并不是全部。增强现实 (AR)和虚拟现实 (VR)时空资产目录 (STAC)、云优化 Geotiffs (COG)、Google 地球引擎、微软行星计算机以及更多地球观测工具和技术。本文的目的不是让您对趋势技术感到不知所措,我们相信您会随着进步而了解它们。先开始吧!
2023-08-12 21:42:12
354
原创 vs2019下编译gdal2.4.4
3.第57行,GDAL_HOME = "C:\warmerda\bld"这个路径是用来存储编译后的头文件、静态库、动态库等;路径随你可以修改,这里我未作修改;1:在GDAL目录下的nmake.opt文件中,找到SYM_PREFIX的定义,应该在973行左右。在GDAL目录下的nmake.opt文件中第257行,添加#,注释掉对矢量格式odbc的支持;2.在解压后的文件夹中找到nmake.opt文件,修改几个配置参数;4.第194行,去掉#,用于编译64位的GDAL。就是将后面的@开始,后面的数字删除。
2023-08-05 21:01:12
506
原创 GDAL读取属性表值乱码解决方法
不同系统或者服务器之间消息传递经常遇到编码转换问题,这里用C++实现了一个轻量的gbk和utf8互相转换,可跨平台使用。(重量级的可以用libiconv库)在windows下用头文件里的函数进行多字节和宽字符转换,linux下采用头文件里的函数进行编码互相解析。现在乱码的utf-8,原本gbk是正常的,那就将utf-8转换成gbk编码问题就解决了。在网上查看的推荐方法(C++代码),但没解决我遇到的问题;
2023-06-10 17:43:05
1722
转载 spdlog库笔记 :编译、安装
由于spdlog是基于头文件实现的,实现代码都位于include目录下的头文件中。(4)右键ALL_BUILD点击生成,从而编译目标,右键INSTALL点击生成,会安装库文件到前面CMAK_INSTALL_PREFIX指定的目录。将lib目录下的spdlogd.lib库文件路径包含进链接器的库文件路径,或者直接将lib目录下的文件拷贝到编译器MSVS的库文件目录。首先将头文件路径(include)包含进项目的搜索头文件路径,或者直接将include目录下的文件拷贝到编译器MSVC的头文件目录。
2023-05-25 17:52:49
3012
gdal3.7.2,已编译C++库
2024-03-03
编译好的OSSIM (win10)
2024-01-21
opencv3.2.0+contrib在win下编译时,需要下载的三方库
2023-06-28
在VS2019中配置Boost C++、NumCpp、Eigen 和opencv4.3.0库环境.pdf
2021-08-22
理解图卷积网络的节点分类
2020-08-30
图像去雾软件v1.0.rar
2020-08-19
往照片中写入pos信息.rar
2020-05-18
Test-images.rar
2020-05-13
全国空气质量排行榜.xlsx
2020-03-01
利用pyqt5实现简易计算器.rar
2020-02-17
简易计算器界面.rar
2020-02-11
基于曝光融合框架的对比度增强算法.rar
2020-02-10
opencv+python人脸检测
2020-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人