- 博客(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编译,无法打开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
原创 利用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
原创 标准查询【之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
原创 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
原创 一些遥感数据处理python库在线帮助手册
帮助手册是学习一个库的根本,有时候从中文网站上很难搜索到需要的资料,在必应或者英文帮助手册上则可以找到很好的解释,所以特此整理一些常用库的帮助手册,以备查阅。
2024-08-30 14:47:33
283
原创 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
原创 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综合包源码,编译使用
2023-09-26
编译好的gdal244库(带openjpeg)和单独openjpeg-v2.4.0-windows-x64库
2022-11-11
GDAL库2.4.4版本(内置其他库包括支持OpenCL纠正+geos352+ECW)
2022-11-10
gdal-2.4.4版本源码及geos-3.5.2源码
2022-11-10
ECW动态库(编译好的dll,可附加GDAL编译)
2022-11-10
gdal2.4.4+geos3.5.2+openCL Windows编译后的库
2022-05-06
gdal2.2.0+geos3.5.2+openCL windows编译安装包
2022-05-06
gcp&Pxy.zip
2021-08-23
LinuxOpencv4.0.1-MatchOK.zip
2021-02-26
Linux系统编译源码,opencv4.0.1合集包.zip
2021-02-24
Speckle-reduction-master.zip
2020-04-11
opencv401编译包合集.zip
2020-02-18
opencv&opencv_contrib_build_debug&release.zip
2020-02-13
统一一个压缩包ffmpeg&yasm&cmake&opencv.zip
2020-01-04
OpenCV分解视频-2019-11-29.py
2019-11-29
FWTools(处理地理信息系统数据工具包).rar
2019-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人