自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

静以修身,简以养德

少年当有凌云志,万里长空竟风流

  • 博客(151)
  • 资源 (20)
  • 收藏
  • 关注

原创 Arm Linux ceres库编译

由于工作需要,需在国产化系统上编译ceres库,手上有一块树莓派,就在树莓派上面进行测试编译ceres库,总体来说比较顺利。只出现了一点小问题按照上面Linux编译过程。

2025-03-22 20:34:58 1049

原创 云服务器新手配置内网穿透服务(frp)

首先你得有一个公网服务器,有了它你就可以借助它,将自己电脑进行配置内网穿透,让自己内网电脑也可以异地轻松访问。网上教程较多,特此记录我自己的配置,避免迷路,我这里只记录我自己云服务小白,在搭建内网穿透过程中遇到的一些问题及解决方法。

2025-03-14 23:04:11 641

原创 sha256sum验证文件完整性方法

该工具作用:检查文件完整性,可以用于电脑U盘之间的拷贝复制,或者从某网站上下载文件,直接使用该工具进行检查文件完整性,是否有丢包,或者文件拷贝异常,如果sum号不一致则代表这两个文件不一样。实测Win10上,Linux上都有sha256sum这个工具。如:在网站上下载了一个文件,不知道是否会有缺失。经过对比两个号一致,说明下载没有问题。

2025-03-05 12:40:57 354

原创 记录Qgis编译过程及弯路

将“C:\cygwin64\bin”、“C:\OSGeo4W\bin”和“C:\OSGeo4W\apps\Qt5\bin”(三个文件路径)下所有dll文件,拷贝到“%构建目录%\output\bin\RelWithDebInfo”下,即“qgis.exe”所在目录下。其中,%构建目录%是指CMake的“Where to build the binaries”指向的目录。

2025-03-03 18:45:40 598

原创 QT各种版本下载安装

由于QT官网一般现在进不去,所以下载一些QT版本只能通过镜像或者以前下载存储的安装包来进行,现在推荐两种方法。

2025-02-25 23:43:03 392

原创 QT编译,无法打开corecrt.h头文件问题解决

随便选择一个目录,在工程中设置该目录即可,在QT工程的*.pro文件中新增下面两句话即可。设置后正常编译运行,如果编译的是exe文件,程序要正常运行可能需要对应的动态库文件、编译QT工程出现无法打开corecrt.h头文件。

2025-02-22 11:57:45 179

原创 盘点Qt GUI程序中控制台黑框调用方法

QT程序控制台对于使用者来说很厌烦,因为用户在用软件不需要知道程序是怎么跑的。但是这个问题对于开发人员来说很重要,如果程序出了问题需要排查哪里出了问题,最方便的调试是在控制台输出东西。

2024-12-31 10:02:32 355

原创 C++ OpenGL学习笔记(4、绘制贴图纹理)

通过前面几章,彩色三角形也可以画出来进行显示了。现在我有一张图片,我想把图像显示绘制出来,怎么操作。这里就需要openGL纹理绘制相关知识了,最终效果如下图。

2024-12-23 11:17:33 981

原创 C++ OpenGL学习笔记(3、绘制彩色三角形、绘制彩色矩形)

可是新的问题来了,一个三角形中有三个顶点数据,两个三角形有多少个顶点数据,6个?在上个章节中,单个颜色的三角形绘制成功了,甚至随着时间变化颜色也随着变化的三角也绘制成功了,那么我想在不同的角点设置不同的颜色值,中间内插出来,输出的三角形就是彩色的了,这个彩色三角形怎么绘制呢,通过我的学习,绘制出来了。要实现这种效果,我们在输入顶点数据的时候,就将颜色信息与顶点数据进行绑定,解析完顶点数据后就解析颜色数据,最后将颜色数据通过管线自动传到下一步进行影像绘制即可。1、定义带颜色信息的顶点,定义四个顶点;

2024-12-21 09:00:00 575

原创 C++ OpenGL学习笔记(2、绘制橙色三角形绘制、绿色随时间变化的三角形绘制)

openGL 2: 绘制橙色三角形、绘制绿色随时间变化的三角形。三角形是最基础的一个面图形,要在一个空的窗口上绘制三角形,就需要在上一节代码基础上进行修改。

2024-12-20 11:59:43 1074

原创 C++ OpenGL学习笔记(1、Hello World空窗口程序)

终于抽出时间系统学习OpenGL 教程,同时也一步一步记录怎样利用openGL进行加速计算。需下载glfw库、glad库1、glfw库:官方下载地址2、glad库:官方下载地址访问官网后,根据下图配置下载的版本等信息,点击右下角的按钮进入下载界面在下载界面,下载压缩包即可,如下图这里我也提供一下云盘下载地址,方便学习使用1.2、库的选择及安装1、glad.zip文件解压后如下图看看文件树如下图,里面没有lib文件,都是源码文件。所以glad.c文件后续跟着工程项目进行加载即可。2、glf

2024-12-19 09:51:21 430

原创 C++类中静态成员指向自己的类型

今天阅读别人写的代码里面发现一段奇怪的代码,之所以奇怪,因为以前没有见过类似的代码,也不知道在这里具体应用,写了一个测试代码测试了一遍,然后搜了一下别人的总结,特此呈现出来。

2024-12-18 14:58:49 815

原创 C++ QT 无边框设计之<拖拽窗体>

无边框设计后,窗体的移动是个首要问题,要么点击窗体进行移动,要么点击标题栏进行移动

2024-12-13 17:19:22 514

原创 利用adb工具安装卸载安卓平板(手机)软件

平时使用小米手机没有感觉,miui系统做的确实好。最近买了个水货学习系统平板(主要看重硬件配置,性价比很高,但不是主流品牌的),系统就是原生安卓13,平时用来看书倒绰绰有余,但有时候想干一点其他事情,就发现系统不稳定,其他有些软件闪崩。在平板上没有专门的系统安全管理、软件管理的界面。想刷系统啥的也不会,查资料发现了有adb工具、fastboot工具,可以在电脑上对平板系统进行管理,上午实战了半天确实好用,特此整理该日志,方便面对同样困难的朋友自己动手搞一搞;

2024-11-25 15:14:42 1700

原创 纯C++信号槽使用Demo (sigslot 库使用)

sigslot 库与QT的信号槽一样,通过发送信号,触发槽函数,信号槽不是QT的专利,早在2002年国外的一小哥用C++写了sigslot 库,简单易用;sigslot 库就是两个文件,下面这里下载。

2024-11-08 16:16:52 331

原创 C++ lambda 匿名函数

看了明仕强老师的课程,C++匿名函数也可以很简单。

2024-11-07 17:06:46 225

原创 python获取指定文件夹下所有指定后缀文件列表

包括文件夹下子文件夹。

2024-10-11 09:56:03 507

原创 标准查询【之DOM分幅】

4、分幅级别,用ABCDEFGH 分别表示A - 1:100万(1:1000000), B - 1:50 万(1:500000), C - 1:25万(1:250000), D - 1:10万(1:100000), E - 1:5万(1:50000), F - 1:2.5万(1:25000), G - 1 :1万(1:10000), H - 1:5千(1:5000)1张1:100万的图对应。1张1:100万的图对应。1张1:100万的图对应。1张1:100万的图对应。1张1:50万的图对应。

2024-10-11 08:43:08 666

原创 《素书》原文

多读书,读好书。值得反复推敲

2024-10-10 11:31:58 992 1

原创 C++ Map元素寻找最近元素

介绍map元素比较的方法。

2024-09-27 10:47:20 408

原创 window系统DockerDesktop 部署windows容器

执行docker version 查看系统版本,要求两个版本都是windows/amd64才能进行安装windows容器,我这边执行后一个是windows一个是linux。点击进去后发现访问不通,查看链接指向的是:https://hub.docker.com/r/microsoft/windows。所以究其根本原因是由于docker官网访问不通,需要FQ才能下载,如果可以FQ,执行下面命令,等待片刻就可以拉取成功。3、转换后再查看版本,两个系统都是windows的了,如下图。2、可以在下面设置处取消勾选;

2024-09-22 14:09:04 1706

原创 kali系统学习笔记1

第一次接触kali系统,安全相关的第一篇文章

2024-08-31 15:28:38 496

原创 一些遥感数据处理python库在线帮助手册

帮助手册是学习一个库的根本,有时候从中文网站上很难搜索到需要的资料,在必应或者英文帮助手册上则可以找到很好的解释,所以特此整理一些常用库的帮助手册,以备查阅。

2024-08-30 14:47:33 283

原创 Python 利用rasterio库进行坐标转换

这是一篇必应上找的手册上的文章,特此记录。

2024-08-29 17:00:31 625

原创 python 对不同坐标系之间坐标点转换

不同坐标系下,点的转换函数。

2024-08-29 15:17:39 458

原创 C++ Linux调试(无IDE)

跨平台IDE编译调试C++很方便,如QTCreate 、VSCode、Eclipse等,但是如果只能使用Shell控制台呢,gdb调试的优势就很明显了,在没有IDE的情况下,这个方式最有效。因为上手不是很难,特此整理参考链接。

2024-07-03 14:37:17 1213

原创 python代码的保护之setup.py用法—— pyd 保护(四)

将脚本编译成pyd文件即可实现代码很好的保护,pyd是python的二进制动态库,类似于dll文件。可以将*.py文件、*.pyx文件(Cython),由于setup功能太强大了,这里我也只会用它来编译pyd,想要了解更全面的信息可以查看参考链接。

2024-07-02 16:31:24 333

原创 python代码的保护之python_minifier(三)

这种保护代码方法与pyobfuscate方法类似,但其好处是兼容性好一些,可以通过调用库进行,实测使用这种方式可以对numba库的兼容性也很好,相较于pyobfuscate保护力度弱一些,但也足够。

2024-07-02 15:01:43 267

原创 python代码的保护之pyobfuscate(二)

这个保护方式优点:1、加密简单,不会影响代码逻辑结构,有时候还可以进行简单维护;2、不用像Pyarmor加密的时候还需要单独依赖其他动态库文件;3、兼容性好;缺点:1、保护力度不强;2、只能单个操作,批量操作较为麻烦3、对numba库的兼容性不好,有时候会有异常;

2024-07-02 12:09:07 405

原创 github国内加速访问有效方法

这里只介绍实测最有效的一种方法,修改主机的Hosts文件,如果访问github网站慢或者根本无法访问的时候可以采用下面方法进行解决。

2024-06-17 18:23:45 1413

原创 x86国产化麒麟系统上安装docker及问题解决

以前感觉安装docker没有问题,所以没有记录怎么安装的,最近在国产化系统上安装docker总是失败,经过仔细研究完全解决了该问题,特此记录。按照上面的链接可以知道整个docker安装的过程,不过对于关键步骤容易失败,现在特此梳理需要注意的问题。

2024-06-05 14:47:27 3027 2

原创 关于ENVI遥感影像的hdr元数据信息设置与读取(C++ 、Python)

最近在做遥感影像高光谱纠正部分,要求输出ENVI格式(*.img),ENVI格式影像一般包括img文件(*.img)和hdr文件(*.hdr)两部分组成。

2024-04-23 13:04:17 1193 2

原创 OpenMP for并行执行任务中加锁与解锁

利用OpenMP进行并行加速操作简单,但是在并行代码中有时候需要加锁进行顺序执行,如果多个线程同时进入会导致程序执行异常。3、在并行代码中,想要顺序执行的代码或者函数前,获取互斥器(上锁);5、并行代码出来后,销毁锁。4、释放互斥器(解锁)

2024-03-22 09:26:46 505

原创 python代码的保护之Pyarmor(一)

我们在用python程序开发完程序后,进行程序发布。发布后要保证算法的安全性,常常需要对代码进行保护,通过这段时间的搜集整理,目前常见的保护方式有:代码混淆加密、编译成二进制动态库、2、支持许可加密,可以设置使用期限、绑定网卡等信息(详见:参考链接3);加密后的输出会在运行目录下的dist文件夹。1、很方便对批量代码进行加密;本篇讲述Pyarmor加密。3、加密安全性较高;

2024-01-20 18:24:54 1650 1

转载 点的转换矩阵(平移、缩放、旋转)

参考链接:【深度好文】3D坐标系下的点的转换矩阵(平移、缩放、旋转、错切)

2024-01-20 15:33:01 159

原创 GDAL的GDALWarpOptions结构体设置

GDAL的GDALWarpOptions结构体设置可以通过头文件很容易查阅到,但是里面第一个变量char **papszWarpOptions;

2024-01-12 11:23:51 827

原创 Winserver配置多用户同时登录方式

与此计算机的连接数量是有限的,现在已经使用所有连接。请尝试稍后连接或与系统管理员联系。可以用多个电脑,不同的用户名同时远程连接这个电脑。2、在运行框中输入gpedit.msc,点击确定。4、再依次选择:鼠标双击“限制连接的数量”1、Win+R 启动运行;5、继续配置最大连接数个数。进入系统后,运行策略。

2023-12-27 16:21:26 10481 5

原创 python加速方法:纯CPU多进程加速(joblib库)

上面列了不少好处,但是jobLib多进程运行效率相当高,但是不好调试,所以写的时候要搞清楚其并行原理,写好正常执行代码,最后改装成joblib即可。python是个好东西,苦恼于密级计算的时候只能使用单核,使用多线程不奏效,因为毕竟它受限于语言本身,于是搜索过程中看见了下图,一声苦笑。通过上面可以看出,jobLib的耗时最短,其代码写法及类似于C++ 的OpenMP加速方法。按此方法进行了两个函数加速,查看CPU使用效率图,如下图,结果是不是相当哇塞。等等joblib什么鬼,为啥它能实现多进程,请参考。

2023-12-05 12:11:13 860

原创 python加速方法:GPU加速(numba库)Demo及编写注意事项

上周使用GPU加速了一个算法,效果特别惊艳,由于算法代码本身没有太大参考价值,所以这里只记录了一些心得体会,以便后续遇到问题进行参考排查。

2023-11-27 09:22:35 1310 3

原创 GDAL Creation Options设置

GDAL 创建影像设置

2023-10-18 14:31:20 432

Ceres国产化编译依赖库

使用方法参考我的博客:Arm Linux ceres库编译 cmake版本:3.30.8源码

2025-03-23

pyobfuscate 混淆加密

包含pyobfuscate库及使用方法,也可以参考我的博客《python代码的保护之pyobfuscate(二)》使用

2024-07-02

GDAL综合包源码,编译使用

包含: 1、sqlite-autoconf-3360000.tar.gz 2、tiff-4.2.0.tar.gz 3、curl-7.71.1.tar.gz 4、proj-7.1.0.tar.gz 5、geos-3.8.1.tar.bz2 6、gdal-2.4.4.tar.gz 具体编译方法参考我的博客《GDAL Linux离线编译》

2023-09-26

C++读取UTF8编码文件,乱码测试数据

有UTF8编码测试文件和GBK编码测试文件

2023-06-07

opencv4.0.1库,支持匹配

适用于phytium,2000/8 E8c CPU 银河麒麟V10 arm64 aarch64 编入了匹配功能

2023-05-18

编译好的gdal244库(带openjpeg)和单独openjpeg-v2.4.0-windows-x64库

1、编译好的gdal库:gdal+geos+openCL + openjpeg 2、单独编译好的openjpeg库

2022-11-11

GDAL库2.4.4版本(内置其他库包括支持OpenCL纠正+geos352+ECW)

内置其他库包括支持OpenCL纠正+geos352+ECW,开箱即用。 该GDAL版本支持Jpeg2000压缩的格式,支持后缀*.jp2影像 具体编译方法可以参考我的博客:https://blog.youkuaiyun.com/weixin_42727069/article/details/127783361

2022-11-10

gdal-2.4.4版本源码及geos-3.5.2源码

gdal-2.4.4版本源码及geos-3.5.2源码,这是配合我的博客进行gdal编译的原始素材 编译带ECW的GDAL:https://blog.youkuaiyun.com/weixin_42727069/article/details/127783361

2022-11-10

ECW动态库(编译好的dll,可附加GDAL编译)

ECW动态库支持jpg2000压缩格式的影像,支持*.jp2影像。 详细怎么添加到GDAL的编译方法请参见我的博客 编译带ECW的GDAL:https://blog.youkuaiyun.com/weixin_42727069/article/details/127783361

2022-11-10

HDF5库,Windows编译好的库

包括Realse版本和Debug版本

2022-07-10

Hdf5 cmake版本源代码

该版本可以直接用于hdf5库的编译

2022-07-10

gdal2.4.4+geos3.5.2+openCL Windows编译后的库

该编译库包含: gdal2.4.4(gdal204.dll) geos3.5.2 openCL 纠正时支持GPU加速,该版本解决了多项式纠正GPU显存存在内存泄漏问题。

2022-05-06

gdal2.2.0+geos3.5.2+openCL windows编译安装包

该安装包包含: gdal2.2.0(gdal202.dll) geos3.5.2 openCL 纠正时支持GPU加速,该安装包缺点是GPU显存存在内存泄漏,对于小GPU显存容易爆内存。可以下载我的gdal2.4.4的编译版本

2022-05-06

geos3.6.5版本编译后的releas、debug版本

windows编译的geos库,版本:geos3.6.5 包含releas、debug版本

2022-02-09

gcp&Pxy.zip

python学习最小二乘法使用,经纬度转换关系:Lng_OFF = 113.999990991; Lat_OFF = 31.333342342333; Resolution = 1.8018e-05;

2021-08-23

cocoapi.zip

包含cocoapi\PythonAPI,目标检测的时候要用到

2021-08-08

VCForPython27.zip

安装cocoAPI的时候需要用到的依赖

2021-08-08

models-1.12.0.zip

tesorflow的扩展models

2021-08-06

PyQt4-4.11.4-cp37-cp37m-win_amd64.zip

python3.7 64位系统

2021-07-29

LinuxOpencv4.0.1-MatchOK.zip

Linux系统opencv编译 软硬件环境: CPU: interl x86CPU 系统:centos系统 编辑及参考链接:https://blog.youkuaiyun.com/weixin_42727069/article/details/113999118

2021-02-26

Linux系统编译源码,opencv4.0.1合集包.zip

包含Linux系统下编译opencv4.0.1的源码,包含了四个模块 1、OpenCV 4.0.1.tar.gz (opencv源码) 2、opencv_contrib-4.0.1.tar.gz(opencv_contrib源码) 3、cmake-3.5.1.tar.gz(cmake安装包) 4、boostdesc_bgm.i等.zip(编译opencv_contrib源码,中途提示缺失部分) 安装教程参考我部署的时候写的一篇博客:https://blog.youkuaiyun.com/weixin_42727069/article/details/113999118

2021-02-24

siftGPU中文手册_Test.pdf

siftGPU中文手册_Test.pdf

2021-01-21

Speckle-reduction-master.zip

SAR影像数据处理过程中需要用到的滤波算法,matlab的一些滤波算法封装函数源代码,无其他依赖。 文件中包含滤波算法: Mean filter. -Frost filter. -Modified frost filter(added thresholds). -Lee filter(Using Masks, ENL ect). 如果想要知道怎么操作,欢迎访问我的博客,有一篇记录。 链接:https://blog.youkuaiyun.com/weixin_42727069/article/details/105456619

2020-04-11

.cache.rar

编译opencv4.0.1 需要的工具包,解压后放在源代码根目录中进行编译,配合我的另一个工具包合集使用“opencv401编译包合集包”

2020-02-18

opencv401编译包合集.zip

opencv401编译包合集包含如下工具: 1、opencv-4.0.1.zip——opencv源码安装包 2、opencv_contrib-4.0.1.zip——opencv contrib包,需要通过编译增加算法功能包 3、cmake-3.15.7-win64-x64.msi——CMake编译工具 由于上传容量有限,不能超过220M所以还有个.cache.rar文件我单独再传到我的下载资源里面

2020-02-18

opencv&opencv_contrib_build_debug&release.zip

opencv4.0.1带opencv_contrib编译版本,下载下来解压直接配置VS使用,费了九牛二虎之力好不容易编译成功的

2020-02-13

统一一个压缩包ffmpeg&yasm&cmake&opencv.zip

该软件是在redhat linux 系统下配置opencv ,配置方法详见我的博客https://blog.youkuaiyun.com/weixin_42727069/article/details/103830577,重点是对opencv打开视频为空的问题提供解决方法。

2020-01-04

OpenCV分解视频-2019-11-29.py

该程序实现批量将视频进行分解成图片,默认会根据视频名称检测视频所在目录下是否存在该名称的文件夹,若没有则用该名称新建一个文件夹,并将分解的图片放在该新建的文件夹中,可以自己设置抽取的帧率

2019-11-29

FWTools(处理地理信息系统数据工具包).rar

GDAL工具包,用于查看大图片,卫星图片。 这是FWTools(处理地理信息系统数据工具包),帮你处理地理信息系统GIS数据和需要查看或转换各种栅格或矢量文件的用户的应用程序的集合。在命令行模式下或使用 FWTools Shell 控制台可以访问应用程序。

2019-11-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除