- 博客(224)
- 资源 (1)
- 收藏
- 关注
原创 python使用argparse解析命令行,如何正确传入科学计数法形式的浮点数
argparse是一个很好用的python命令行解析工具,我们通常的传参习惯为,,即每个参数标识符后跟着参数的值,用空格隔开。然而在传入科学计数法表示的浮点类型参数时,可能会出错——究其原因,是科学计数法中包含了+-号,影响对数字类型的解析。
2024-09-20 19:12:01 66
原创 Adobe出现This unlicensed Photoshop app has been disabled
删除软件安装目录下的AcroCEF和acrocef_1l两个子文件夹。不知道哪里找这些exe?如果存在复发,则删除。
2024-09-20 15:22:17 247
原创 使用ffmpeg的c++库读取视频流和其中的SEI数据
FFmpeg是一个多媒体软件框架,支持多种新旧视频编码格式,提供解码、编码、 转码、多路复用、解复用、流式传输、过滤和播放等功能。
2024-09-01 23:56:36 1229
原创 使用OpenSceneGraph(OSG)库将osg模型转为obj格式
如果将 ive 转成 osg 会有一个问题就是 ive 内部是包含纹理的,就在 ive 文件中,而 osg 是 ASCII 文件,是不包含纹理的,这样就会产生 OSG 没有纹理的问题,可以通过指定 - O OutputTextureFiles 来把纹理也进行导出。纹理的压缩与解压其实是使用 OPENGL 来完成的,因此如果出现问题不要怀疑是 OSG 的代码,有可能是显卡驱动的原因等。在百度上搜索.osgb格式转.obj格式,往往需要使用付费软件;
2024-09-01 10:02:47 1308
转载 Office Word中F4快捷键的妙用——重复操作
编按:处理 Word 文档时,总是有太多枯燥的重复操作。这时候,如果你能灵活地使用 F4 键,那么工作中将节省大量的时间和精力。下面将为大家揭晓F4 键的妙用。F4 键的功能是重复上一步操作,这意味着,你上一步做完什么操作,按下 F4 键,它会自动帮你再来一次。
2024-09-01 09:55:04 195
原创 将Google Chrome或Microsoft Edge浏览器的地址栏隐藏的方法
我们以百度首页为例,普通模式启动的页面通常会显示地址栏,如下图所示:而本文要实现的效果是隐去地址栏和书签栏(如果有的话),无法隐去标签栏,效果如下:从命令行启动,命令格式为“浏览器exe --app=目标网址”。使用Edge浏览器,找到msedge.exe所在全路径,在命令行运行:或使用Chrome浏览器:注意,目标网址一定要带有https://前缀,否则不能成功。以Microsoft Edge浏览器为例,Google Chrome也适用。复制一份浏览器的图标,修改其“属性-快捷方式-目标”,如下所
2024-08-31 21:11:23 1395
原创 SAM处理大型图像报错RuntimeError: nonzero is not supported for tensors with more than INT_MAX elements
pytorch不支持64位整数,导致大图像处理时计算结果超过INT_MAX。
2024-08-31 21:10:52 272
原创 OpenCV-Python报错:Overload resolution failed: Scalar value for argument ‘color‘ is not numeric
报错的根本原因是用户传入的color参数类型不符合要求,应尽量使传入的参数为包含三个元素的list或tuple。在OpenCV4中,实测不需要设置numpy数组的int64或int32类型,转换为list即可,不需要考虑数据类型问题。
2024-08-26 11:30:04 506
原创 OpenCV-Python计算RotatedRect的四个角点
OpenCV-Python库中,通常使用函数来求一组图像中的点的最小外接矩形。它的返回值是一个类型的对象。points()boxPoints然后调用来绘制矩形。也可以仅取四个角点中相对的两个角点,调用来绘制矩形。具体用法见;为了弄清类的各属性的内涵,便于理解width、height和旋转角度a,本文介绍一种利用类包含的信息计算四个角点坐标的方法。
2024-08-26 09:56:01 715
原创 用PyQt写python界面和处理代码的一般流程
PyQt5是一个用于创建GUI应用程序的python库,基于Qt5,提供了丰富的类用于实现各种功能。QtCore模块包含核心的非GUI功能。该模块用于时间、文件和目录、各种数据类型、流、网址、MIME类型、线程或进程。QtGui模块包含图形组件和相关的类,例如按钮、窗体、状态栏、工具栏、滚动条、位图、颜色、字体等。QtNetwork模块包含了网络编程的类,这些类允许编写TCP/IP和UDP的客户端和服务器,他们使网络编程更简单,更轻便。QtXml。
2024-07-20 18:56:08 694
原创 Visual Studio编译代码时提示找不到dirent.h,no such file.
Visual Studio编译代码时提示找不到dirent.h,no such file.解决方法一:使用vcpkg安装dirent.h如果你已经安装vcpkg,那么一句命令就能解决问题:vcpkg install dirent:x64-windows解决方法二:自行新建文件如果你没有vcpkg或不想使用它,那么可以新建一个dirent.h,复制下面的内容,保存到其中即可。该内容来自github项目,与vcpkg安装dirent.h的完全一致:/* * Dirent interface fo
2024-07-20 18:55:40 902
原创 解决An unhandled win32 exception occurred in StartMenuExperienceHost.exe [7600].
管理员身份启动Powershell,运行如下指令然后重启电脑。
2024-07-19 11:31:54 337
原创 在VS2022中通过Nuget将vcpkg环境集成/卸载到c++项目
vcpkg是微软和C++社区维护的免费开源C/C++包管理器。利用它,可以一条命令编译安装用户所需的库;提供CMake配置文件;并且对于Windows开发者,在Visual Studio中集成后还可以自动链接静态库,非常方便易用。一般而言,开发者仅需要一个vcpkg环境,运行命令后,所有解决方案通用。然而对于某些开发工作,需要一个独立的环境来编译特定版本的库,因而需要新创建一个vcpkg环境,并在项目中集成。本文将介绍如何为某个解决方案集成特定的vcpkg环境,并正确卸载。
2024-07-18 17:46:26 767
原创 vcpkg integrate project报错:nuget produced unexpected output when attempting to determine the version
NuGet 版本: 6.10.0.107用法: NuGet [参数] [选项]键入“NuGet 帮助 ”,以获取有关特定命令的帮助。
2024-07-18 17:46:08 541
原创 使用GDAL读取图像时报错:‘xxxx.JPG‘ not recognized as being in a supported file format.
若你的程序中在调用GDALOpen之前没有调用,先去把这句加上再说。如果继续报错,则表示当前你使用的gdal库不支持读取JPG图像格式。大概率是在编译GDAL时未添加对JPEG格式的支持。
2024-07-17 15:41:08 305
原创 使用GDAL(C++库)从末尾行开始向上读取图像数据
OpenCV等图像库默认的读取方式都是从第一行开始,逐行读取数据(自顶向下),填充到内存缓冲区;对于某些特殊应用,需要反行序读取(从末尾行读到起始行)的图像数据结果。GDAL提供了灵活的栅格数据读取方式RasterIO,下面介绍RasterIO的调用方式,以及如何利用它自底向上读取图像数据。
2024-07-17 15:40:41 1007
原创 在vscode中调试,命令行出现错误信息ModuleNotFoundError: No module named ‘imp‘
VSCode的python扩展会使用debugpy库实现调试功能。在涉及qt组件加载时,debugpy的会尝试加载imp库。而在python3.12及以后的版本中,imp库被importlib取代,因此import imp语句会报错。
2024-06-16 11:04:41 1266
原创 用CloudCompare软件拟合点云中的圆柱体
然后根据需要选择下载合适的软件版本。一般选择windows installer版,如图所示:下载完成后,安装并打开软件。
2024-06-16 11:04:09 870
原创 LaTex中`\texorpdfstring`命令的使用方法
如图所示,在标题中直接使用字符α、μ的,正文中无法显示这些字符;而使用行内公式的,书签中不显示这些字符。因此,采用第三种方式,\texorpdfstring命令使得正文和书签都显示正常。命令是hyperref包提供的一种替换宏,常用于标题中的公式显示。在pdf书签中显示。
2024-06-11 11:12:42 539
原创 使用vcpkg编译的pcl库或vtk库时,产生compile error “vtkSmartPointer.h”: No such file or directory
编译器真的找不到头文件了。问题产生的原因是,一般认为,安装的c++库的头文件都放在vcpkg的包含目录下。但是对于vtk库,目前vcpkg将它的头文件放在vtk-x.x子目录下,也就是说所需的头文件正是被放到了这个目录下。在代码中包含,则只会在目录下查找该头文件,而不会到vtk-x.x子目录下查找,所以自然会报错误啦。此外,没有直接使用vtk库,但是如果在代码中包含了pcl库的,即,则会间接的包含,接下来发生的事正如上面所讲。
2024-06-10 19:24:16 569
原创 使用vcpkg编译的glog动态库报错:error C1189: #error: <glog/logging.h> was not included correctly.
报错:error C1189: #error: was not included correctly.的宏定义就都会生效。因此就不会产生上述错误信息。这是由于,自0.7.0版本起,包含。使用vcpkg编译的。
2024-06-10 19:23:54 931 1
原创 使用cv2.imencode/imdecode+np.tofile/np.fromfile解决python中OpenCV cv2.imread/imwrite无法读取、保存带中文字符路径的图像的问题
OpenCV库在python中的安装、使用非常简单,仅需要即可;然而调用读取图像或调用保存图像时,若路径字符串中含有中文字符,则无法成功读取、保存图像。
2024-05-04 09:11:55 1208
原创 Latex小技巧:将图索引、表索引加到目录;调整公式段前段后间距
如图所示,间距1和间距2明显不同,而我们预期的结果是所有公式段前段后距离都相同。命令使得可以从目录的“图索引”跳转对应位置。如果跳转有问题,可以在。但是图索引和表索引默认不出现在目录中。这样做的好处是,使公式自动设置的前后行距统一到。为了将图索引、表索引加到目录中,使用。这四行的作用是设置行间公式的前后不。以上两行的作用是:对于行距小于。的两行文字,将行距增加到。
2024-05-03 11:35:31 614
原创 Latex排版问题&小知识:Environment subfigure undefined.;\fromtmatter等命令的作用;ctex中\zihao{}字号设置命令
重置章节序号计数, 章节序号使用字母,对页码没有影响;:开启章节序号计数,重置页码,页码使用阿拉伯数字;官方推荐,要实现子图排列功能,优先用。:关闭章节序号, 页码使用罗马数字;:关闭章节序号,对页码没有影响。,但要注意,它提供的是。而另一个有些相似的包。
2024-05-03 11:35:04 1438
原创 在Windows系统cmd中输入python无法启动想要的版本 | cmd输入python反而启动Microsoft Store
环境变量Path中有多个版本的python路径,想启动的python对应的环境变量排在其他版本python环境变量的后面。:调整想启动版本的python路径在环境变量中的位置,调到其他版本路径之前。注意,系统变量的优先级高于用户变量。
2024-05-02 20:34:53 801
转载 Latex加粗文本和数学公式符号的命令
但是在xelatex或Luatex引擎的unicode-math环境中,\bm{}会报错。在数学环境中,比较推荐的方式是添加宏包\usepackage{bm}, 使用\bm{}命令加粗。
2024-05-02 20:15:01 3750
原创 在VSCode中调试其他软件执行的python文件
我有一段python代码想在Metashape中运行,但是又想在中间某一步停下来查看变量值。由于Metashape的python环境不容易在vscode中配置,所以直接用vscode调试单个文件的方式无法实现这个想法。还好,通过Python Debugger插件和在代码中使用debugpy库,可以得到一种新的调试方式,下面介绍详细步骤。
2024-04-25 11:43:32 1424 1
原创 启动pip或ipython提示Fatal error in launcher: Unable to create process的解决方法
用VSCode或UltraEdit的16进制模式打开pip.exe或ipython.exe,搜索路径“C:\third_party\Python\3.9\win64-msvc-14.2\python.exe”(替换成自己报错信息中的路径),并修改为真正的python.exe所在路径、然后保存运行。错误信息最后这一串路径在我们的电脑上很可能并不存在!然而,启动pip或ipython时又会尝试运行这个路径的python.exe,所以直接报错。
2024-04-25 11:43:20 7521 6
原创 解决jupyter中使用keplergl的visualization_data函数不显示图片的问题
【代码】解决jupyter中使用keplergl的visualization_data函数不显示图片的问题。
2024-04-23 16:37:00 518
原创 在matplotlib中控制colorbar的长度
使用matplotlib绘制带颜色的箭头图,有时想直接把颜色条拿来当比例尺条,就需要控制颜色条的长度。
2024-04-23 12:04:52 1718
原创 使用matplotlib的quiver绘制二维箭头图
quiver函数的基本调用方式:[X,Y]是箭头的位置,U,V是箭头的方向,C是箭头颜色。具体而言,C是一个与X,Y的尺寸相同的数组,每个元素记录与箭头颜色相关的值。这些值通过norm和cmap参数映射到真正的颜色值。设置了C参数之后,color参数不生效。color是直接设置箭头颜色的参数,若它为一个值,则表示所有箭头都是同一种色彩;也可以是与X,Y的尺寸相同的数组,记录每个箭头的颜色。箭头方向参数angles可以取'uv'(默认)或'xy'。
2024-04-22 19:51:47 1892
原创 使用Matplotlib绘制打断图Broken Axis
对于一批存在离群点的或者两极分化的数据,为了突出其值域差异,时常需要用到打断坐标轴效果。使用Matplotlib绘制的效果如下:对于同样的数据,使用brokenaxes库的绘制效果如下:绘制Broken Axis的关键是需要用户确定坐标轴。
2024-04-06 17:56:05 723
原创 matplotlib中的颜色表示方法
使用[0,1]中的浮点数来表示灰度值,表示黑色,表示白色,表示浅灰色。参考如下表所示:参考W3C颜色标准摘录部分如下:
2024-03-27 16:10:56 549
原创 两种利用matplotlib绘制无填充的多边形的方法:ax.fill()和Polygon
下面我们将使用np.rand随机生成5个多边形的顶点,使用不同的方法绘制多边形。
2024-03-27 12:00:37 2056
原创 空间解析几何之直线与平面:推导直线与直线、直线与平面交点
三维空间中的直线和平面与二维空间中的性质有一定的类似之处,但是其相交关系的求解方式有所差异。本文回顾了三维空间中直线和平面的解析表达,然后推导线-线线-面交点。
2024-03-15 20:15:39 4189
原创 计算点集的最小外接矩形——OpenCV的minAreaRect函数
输入一系列二维点,返回其最小外接矩形。根据函数原型,输入的数据可以是类型,包含1个以上的点;返回值是centersizeangle。其中size和angle。
2024-03-15 11:54:55 3018 1
DXF文件格式参考-带文本标记的多边形
2023-10-29
Latex表格与图片排版示例
2023-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人