自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(297)
  • 资源 (4)
  • 收藏
  • 关注

原创 PaddleOCR的安装使用示例

PaddleOCR 是比较被推荐的OCR库。属于百度的开源项目。先自行下载安装python3.11.9我本地没有gpu,所以选择安装cpu版本如果安装不顺利,网络不太好,需要借助梯子。别的测试数据往往很大,这个小测试数据集比较合适,一不小心就忘了在哪下载,比较难找到。

2025-03-28 22:40:51 128

原创 win10下python脚本运行缺失ccache的问题处理

其它类似py运行环境安装类似,py脚本打包也类似,让py找得到dll、exe即可。

2025-03-28 21:24:58 259

原创 从pdf提取文本数据的c/cpp库(非OCR)

商业付费版,无源码。功能强大,支持多种PDF操作。商业付费版商业付费版开源当前版本:Version 0.10.4 on Sep 13, 2024文档:https://podofo.github.io/podofo/documentation/

2025-03-18 23:21:09 370

原创 UI程序的std::cout重定向输出到Visual Studio的debug输出窗口

UI程序的std::cout重定向输出到Visual Studio的debug输出窗口。

2025-03-14 22:34:42 186

原创 linux c++11 gcc4 环境编译安装googletest/gtest v1.10

c++11对应gtest v1.10

2025-03-07 20:41:06 415

原创 qt5的中文乱码问题,QString、QStringLiteral 为 UTF-16 编码

qt5的中文乱码问题一直没有很明确的处理方案。今天处理进程间通信时,也遇到了qt5乱码问题,一边是设置的GBK,一边设置的是UTF8,单向通信约定采用UTF8。发送端保证发的是UTF8字符串,因为UTF8在网络数据包中没有字节序问题。问题出在发送端,字符串的原始编码不明确,转换方案一直靠猜,咨询多个AI助手,也都是胡乱猜测,没有一个能解决,没有一个能给出确定解释。类似于,在一个陌生环境,自己不知道自己在哪。

2025-02-26 23:02:24 807

原创 [qt5学习笔记]Application Example示例程序源码解析

解决办法如下图,设置designer独立运行。估计是嵌入运行存在些许bug。同理,ts编辑工具linguist也存在这个问题。qrc rc的编辑嵌入编辑都正常,但分离式更稳定可靠。

2025-02-17 23:05:07 470

原创 [qt5学习笔记]用vs2022(msvc2017)+copilot进行QtWidgetsApplication源码解析

个人觉得,用QObject构成类定义树,用qApp构成进程数据树,这是qt的核心设计理念。信号和槽机制 (Signals and Slots),通过信号(字符串或其它注册key)查找调用函数,实现了松耦合(解耦合)。直接调用函数属于紧耦合关系。Qt 的元对象系统支持运行时类型信息、信号和槽机制、属性系统等。QObject 类及其子类都支持元对象系统。本质是通过moc自动生成自描述信息,挂接到qt类体系和运行时数据体系中。

2025-02-14 23:26:00 1106

原创 【常用代码】文件夹递归转换代码文件字符集为utf8 bom

来自chatgpt,前几个版本bug主要是0d0a混用等问题未考虑到。utf8 bom与utf8谁更好,未明确调查。

2025-02-12 18:10:07 186

原创 资源分享:gpts、kaggle、paperswithcode

资源分享:gpts、kaggle、paperswithcode

2025-01-06 00:19:11 470

原创 学习随记:word2vec中归一化处理的作用

归一化处理的作用

2025-01-05 16:40:08 526

原创 学习随记:word2vec的distance程序源码注释、输入输出文件格式说明

word2vec distance源码备注,输入输出文件格式

2025-01-05 15:54:29 884

原创 学习随笔:word2vec在win11 vs2022下编译、测试运行

word2vec在win11 vs2022下编译、测试运行

2025-01-04 17:36:38 766

原创 学习随笔:nvidia分析工具与数据降维、坐标系、反馈环节

nvidia分析工具(nvtx nsight...)与数据降维、坐标系、反馈环节

2025-01-04 15:06:41 1205

原创 学习随笔:米勒定律与数据降维、知识体系、第一性原理等概念的本质

米勒定律

2025-01-04 12:17:03 218

原创 学习随想:高维AI数据的训练和推理与一维数据的排序和查找

高维AI数据的训练和推理与一维数据的排序和查找

2025-01-03 22:44:02 614

原创 opencv与halcon的差距及改进方法

通过吸收 HALCON 的优点,并针对开源社区和工业需求进行改进,OpenCV 有潜力成为工业视觉领域的重要选择。以下从功能、使用场景和技术实现的角度对两者进行对比,并探讨 OpenCV 需要学习和改进的功能及可能的改进方法。一般情况下,试图通过开源软件改吧改吧就实现弯道超车,几乎是不可能的,即使是达到相当水平,那也需要相当的付出。商业非开源工业软件的人员、资金、时间投入是巨大的,开发人员也不是普通人普通水平。在我理解中,这是开源软件与商业非开源工业软件的普遍差距特点。本文是直接问ai获得的结果。

2025-01-02 00:08:48 1413

原创 win11 vs2022 opencv 4.10使用vs Image Watch插件实时可视化内存mat对象

这个本来是非开源工业软件HALCON的一个功能,方便提升图像识别开发效率。原以为opencv没有,需要通过进程间共享内存的方式去实现。结果在官网帮助文档中发现已经提供了。

2025-01-01 23:48:42 660

原创 win11 vs2022 opencv 4.10 camshift示例程序运行

上述错误信息显示的是Debug模式下的详细加载日志,而非运行时错误。只要最终动态库加载成功(如Release库被使用),程序功能不会受到影响。优化路径配置和动态库编译可以消除这些无意义的失败信息,从而简化调试过程。release版本的调试,设置3处:“链接器”->“调试”->“生成调试信息”,设置为“是(/DEBUG)”。“C/C++”->“优化”,设置为“禁止(/Od)”“C/C++”->“常规”->“调试信息格式”,设置为“程序数据库(/Zi)”

2025-01-01 22:52:11 1002

原创 vs2022编译opencv 4.10.0

vs编译opencv

2024-12-29 23:29:19 549

原创 合并表记录的四种解法

【代码】ACM刷题:合并表记录。

2024-12-27 00:41:27 247

原创 质数分解,用sqrt缩小范围

因为uint32(4,294,967,295)(接近43亿个数)范围内有2亿个左右质数,所以,一般不会用缓存去优化。题目:scanf一个整数,int32范围内,分解为质数序列输出。技巧就一个:用sqrt缩小范围。12分解为2 2 3。

2024-12-27 00:05:14 268

原创 质数生成函数、质数判断备份

win11下vs2022的CMakeLists.txt内容如下。例如:1-200000014范围内有11078937个质数。以下都是测试int 32bit范围内的质数。大数要用专门的类,支持任意范围大数。

2024-12-26 23:36:11 247

原创 学习笔记:Verilog过程结构及在线仿真

【代码】学习笔记:Verilog过程结构及在线仿真。

2024-12-18 00:29:57 525

原创 学习笔记:Verilog时延及在线仿真

assign #5 so_get导致ai置0后,so_get延后5ns置0。ai在25ns开始赋值1,上升沿从25ns处开始,35ns后,下降沿开始。assign #20 so_lose导致前20ns,so_lose未知。上图中,clk一个周期是10ns,10000皮秒。

2024-12-18 00:17:27 480

原创 学习笔记:Verilog连续赋值及在线仿真

只要 RHS_expression 表达式的操作数有事件发生(值的变化)时,RHS_expression 就会立刻。RHS_expression 的类型没有要求,可以是标量或线型或存器向量,也可以是函数调用。,同时赋值给 LHS_target。LHS_target 必须是一个。

2024-12-17 12:42:58 481

原创 学习笔记:Verilog 编译指令

time_unit 表示时间单位,time_precision 表示时间精度,它们均是由数字以及单位 s(秒),ms(毫秒),us(微妙),ns(纳秒),ps(皮秒)和 fs(飞秒)组成。时间精度越小,仿真时占用内存越多,实际使用的仿真时间就越长。所以如果没有必要,应尽量将时间精度设置的大一些。时间精度可以和时间单位一样,但是时间精度大小不能超过时间单位大小.`undef 用来取消之前的宏定义,与c类似。

2024-12-17 12:18:42 470

原创 学习笔记:Verilog 语法

局部参数用 localparam 来声明,其作用和用法与 parameter 相同,区别在于它的值不能被改变。寄存器(reg)用来表示存储单元,它会保持数据原有的值,直到被改写。寄存器的值可在任意时刻通过赋值操作进行改写。

2024-12-16 20:28:34 365

原创 学习笔记:Verilog VHDL硬件描述语言简介及在线仿真Verilog环境

Vitis HLS (High Level Synthesis)是 Xilinx 公司重新打造的高层次综合工具,通过添加适当的 directives(制导语句) 和 constrains(约束), 将其 C/C++/System C 代码直接转换成 FPGA RTL( Verilog, VHDL, System C )代码。Verilog 继承了 C 语言的多种操作符和结构,与另一种硬件描述语言 VHDL 相比,语法不是很严格,代码更加简洁,更容易上手。probe(signal) :将信号添加到时序图中。

2024-12-16 19:36:22 694 1

原创 学习笔记:从ncsi/nc-si协议和代码了解网络协议的设计范式

以前这种管理需求是IBM自己的一套管理系统(大概是叫 IPMI),后来延伸到 任意品牌服务器的管理,所以交由dmtf开源组织进行定义(ncsi mctp redfish),实现则由一家codeconstruct.com.au提供。linux的c实现提供各种优秀的范式,核心只有一个,数据。cpp能实现的概念,本质上都可以用c等价实现,只是方法不同,或编译期实现。数据的本质是真实物理世界的模型映射,数字化后,在硅基电路上进行信息处理,再通过各种物理社会反馈于真实世界。图灵机的7元组中δ是算法,其他都是数据。

2024-12-13 10:54:49 1265

原创 win11 vs2022 python3.9环境运行streamlit plotly交互图

前一篇jupyterlab环境设置参考:https://blog.youkuaiyun.com/weixin_43172531/article/details/144251416。参考视频:https://space.bilibili.com/513194466。目前认为数据的可视化有利于学习AI方向的数据处理。左边的2D散点图的x、y轴设置影响下图。

2024-12-04 23:31:39 300

原创 win11 vs2022 python3.9环境下运行jupyterlab

Jupyter 集合“浏览器 + 编程 + 文档 + 绘图 + 多媒体 + 发布”众多功能与一身,适合探究式学习。由于本地python3环境采用的是复用vs2022自带的python,所以运行起来与官网推荐方式存在差别。创建的文件是 *.ipynb 文件,直接拷贝一个py文件到执行目录并不能运行。JupyterLab是最新的基于网络的笔记本、代码和数据的互动开发环境。jupyter官网及简介:https://jupyter.org/确认是否已经安装jupyterlab,直接在cmd下运行。

2024-12-04 23:11:51 531

原创 win、linux等环境下python输出cpu、gpu、avx等硬件信息

测试时输出环境信息,方便判断是否可以开启部分优化。

2024-11-27 23:44:16 330

原创 基于TensorFlow的手写体数字识别训练与测试

【代码】基于TensorFlow的手写体数字识别训练与测试。

2024-11-27 13:08:00 387 1

原创 programs = algorithms + data + hardware

算法、数据结构、硬件强相关。

2024-10-16 12:28:57 120

原创 算法优化本质的一种描述

算法优化本质的一种描述

2024-10-16 12:11:09 134

原创 vmware-toolbox安装,VMware虚拟机访问win10共享目录

vm下执行 $ sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other。vm运行sudo apt install open-vm-tools // vm可能需要重启。vm的 /mnt 目录下如果没有 hgfs 目录,就执行 sudo mkdir hgfs。ubuntu24 vm中运行vmware-toolbox-cmd -v 检查版本。问题:VMware界面无法安装vmware-toolbox,共享目录设置失败。VMware设置 共享文件夹。

2024-09-26 15:58:18 340

原创 win10下NAT 端口转发及ssh VMware ubuntu24虚拟机

问题:win10无法访问VMware ubuntu24虚拟机。ping不通,ssh不通。win10 虚拟网络编辑器 设置vmnet8 的 NAT设置。以上设置之后,在win10端执行ssh连接两台机器。

2024-09-26 14:29:03 435

原创 nvidia免费 AI 课程

nvidia AI免费课程

2024-09-24 14:50:13 1319 1

原创 nandgame中的晶体管(CMOS)与非门(Nand)

nandgame中的晶体管(CMOS)与非门(Nand)

2024-04-11 00:25:09 651

c编译器chibicc的所有commits对应的代码

chibicc_commits_all

2024-02-21

cpp2017-n4582.pdf

cpp2017-n4582.pdf

2023-10-10

iso-14977-EBNF.pdf

EBNF

2023-10-09

ArcGIS qt sdk显示地图需要的tpk示例地图数据文件

ArcGIS qt sdk显示地图程序需要的示例地图数据文件。如果自己做tpk文件,需要下载地图的工具下载地图,再用arcmap转换。本tpk地图文件只是武汉很小一个区域的地图,仅仅为了方便快速验证技术路线是否可行。

2020-06-21

vld2.1.zip windows下cpp内存泄露检测

vld2.1.zip windows下cpp内存泄露检测,vld2.1.zip windows下cpp内存泄露检测

2020-01-03

iconv封装后的cpp接口,含iconv的lib、dll、h文件

iconv封装后的cpp接口,含iconv的lib、dll、h文件。 iconv封装后的cpp接口,含iconv的lib、dll、h文件。

2020-01-02

navicat100_premium_cs.rar

navicat100_premium_cs,版本号10.0.10。 Navicat 支持 MySQL、Oracle、PostgreSQL、SQLite 或 SQL Server 数据库

2019-12-28

空空如也

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

TA关注的人

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