- 博客(247)
- 资源 (40)
- 问答 (1)
- 收藏
- 关注
原创 Open3D 点云处理笔记
摘要:本文介绍了使用Open3D库进行点云数据处理的基本操作。首先展示了如何加载和显示自带点云数据,然后演示了坐标轴可视化功能。接着详细讲解了点云的平移、旋转等几何变换操作,以及通过直通滤波实现点云裁剪的方法。文章还介绍了三种点云滤波技术:统计滤波去除离群点、体素滤波降采样、半径滤波剔除噪声点。最后展示了Octree和VoxelGrid两种点云空间划分结构的构建方法。所有操作均配有代码示例和可视化效果图,为点云处理提供了实用参考。(150字)
2025-06-10 15:11:42
194
原创 点云识别模型汇总整理
点云识别模型主要分为四类:基于点直接处理(如PointNet、DGCNN)、基于体素化(如VoxelNet)、基于多视图(如MVCNN)以及混合方法(如PointPillars)。主流模型包括PointNet++(分层特征学习)、DGCNN(动态图卷积)、PointTransformer(自注意力机制)和PV-RCNN(点体素融合)等。这些模型通过不同方式处理点云的无序性和稀疏性,广泛应用于分类、分割和目标检测任务。开源框架如Open3D-ML和MMDetection3D提供了模型集成支持。
2025-05-31 19:13:21
576
原创 C# 结合PaddleOCRSharp搭建Http网络服务
控制面板 > 系统和安全 > 防火墙> 高级设置 → 入站规则 → 右侧选择 → 新建规则 → 端口 → 协议类型 TCP→ 端口。
2025-05-30 11:36:12
703
原创 python调用C++ DLL
本文介绍了使用C++创建动态链接库(DLL)实现图像处理功能的技术方案。核心内容包括: 通过DllMain函数实现DLL入口点 设计三个主要导出函数: ProcessImage:处理图像并转为灰度图 image_ocr_cropped_c:解析矩形区域并裁剪图像 image_ocr_cropped_c_adapter:数据适配器接口 关键技术实现: 使用OpenCV进行图像处理 字符串解析获取矩形坐标 内存管理与错误处理 多平台兼容性设计 该DLL提供了从原始像素数据到图像处理的完整流程,支持灰度转换、区域
2025-05-30 09:29:00
181
原创 PaddleOCR本地部署 (Python+Flask)
本文摘要:文章详细介绍了在Windows 10系统下配置PaddleOCR开发环境的完整流程。主要内容包括:1)安装CUDA Toolkit 12.6并验证;2)安装PaddlePaddle GPU版本;3)在虚拟环境中安装PaddleOCR及其依赖;4)展示项目目录结构和OCR服务代码实现。代码部分演示了基于Flask的OCR服务接口,包含图像预处理(边缘裁剪、二值化、形态学处理)、文本区域检测和识别等功能,最终输出结构化OCR结果。该方案适用于需要GPU加速的OCR应用场景。
2025-05-29 19:36:19
952
原创 PaddleOCR本地部署
摘要: 本文介绍了使用PaddleOCR构建本地OCR服务的完整流程。首先创建项目目录并安装PaddleOCR及相关依赖,下载中英文检测和识别模型(PP-OCRv4)。然后通过Flask框架搭建REST API服务,配置本地模型路径并实现图像OCR处理接口。测试显示服务能准确识别图片中的文本内容,返回文字、置信度和位置信息。此外还介绍了基于Python预测引擎的OCR模块划分(检测/识别/方向检测)及单独文本检测模块的使用方法,包括模型下载和测试命令。整个方案支持GPU加速,提供了从环境搭建到API部署的完
2025-05-10 17:39:35
711
原创 Docker使用小结
或浏览器访问:http://localhost:5000。Ctrl + O :输入文件名DockerFile。Ctrl + X :退出 nano 编辑器。
2025-05-10 17:01:06
505
原创 win10使用 PowerShell 远程访问服务器
解决方法:解决方法:将网络类型更改为“专用”(Private)4.使用 Enter-PSSession 连接远程服务器。1.以管理员身份运行powershell;
2025-04-29 11:27:18
218
原创 CUDA学习笔记10——VS运行CUDA demo 报错
请确认 Import 声明“D:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Microsoft\VC\v160\BuildCustomizations\CUDA 11.2.props”中的表达式正确,且文件位于磁盘上。
2024-01-24 11:25:29
746
原创 CUDA学习笔记9——CUDA 共享内存 / Shared Memory
由于共享内存拥有仅次于寄存器的读写速度,比全局内存快得多。因此,能够用共享内存访问替换全局内存访问的场景都可以考虑做对应的优化。
2023-11-23 19:14:51
1991
1
原创 CUDA学习笔记8——GPU硬件资源
线程块分配SM中后,会以32个线程为一组进行分割,每个组成为一个warp;(因为硬件资源有限,所以活跃的线程束的数量会受到SM资源限制)以线程块block为单位,向SM分配线程块,多个线程块可以同时被分配到一个可用SM上,同时执行线程块的大小取决于GUP硬件;线程块内的所有线程块需要分配到同一个SM中执行,但是每个SM上可以被分配多个线程块;当一个线程块被分派好SM后,就不可以再分配到其他SM上;GPU中每个SM都可以支持数百个线程并发执行;网络中的所有线程块需要分配到SM上进行执行;
2023-11-16 19:22:25
661
原创 QT界面:Error: Could not decode “*.cpp“ with “UTF-8“ - encoding. Editing not possible
如果有 “UTF-8”,就选 “UTF-8”, 没有就选择“System”, 然后【按编码重新载入】点击 【select encoding】,或选【编辑】——>【select encoding】出现中文乱码或者禁止编辑。
2023-11-08 14:08:23
1675
原创 CUDA学习笔记7——CUDA内存组织
寄存器:在核函数中定义的不加任何限定符的变量一般来说放在寄存器中,核函数定义不加任何限定符的数组可能放于寄存器,也可能放于局部内存中;常量内存:一共64KB,只读,可见范围与生命周期与全局内存一样,访问速度比全局内存快;合并访问:一个线程束对全局内存的一次访问(读/写)导致最少数量的数据传输;纹理内存与表面内存:类似于常量内存(可见范围与生命周期相同);局部内存:寄存器放不下的变量,索引值不能在编译时确定的数组;用cudaMalloc()为全局内存变量分配设备内存;
2023-11-07 15:57:02
401
2
原创 CUDA学习笔记5——CUDA程序错误检测
所有CUDA的API函数都有一个类型为cudaError_t的返回值,代表了一种错误信息;只有返回cudaSuccess时,才是成功调用。
2023-10-19 21:19:08
1377
原创 CUDA学习笔记4——限定符&自定义设备函数
核函数:__global__修饰;在设备中执行;设备函数:__device__修饰;在设备中执行;只能被核函数或其他设备函数调用;主机函数:__host__修饰(可省略);在主机中执行;1//图像卷积 GPUint Gx = 0;int Gy = 0;int main()//输出图像//GPU存储空间//输入 输出return 0;
2023-10-17 15:49:05
349
原创 CUDA学习笔记2——CUDA程序基本框架
CUDA中设备内存动态分配。cudaError_t cudaFree(void* address) CUDA中释放内存。C++ 自定义函数和CUDA核函数声明。c++ 自定义函数与CUDA核函数定义。将部分数据从主机拷贝至设备。调用核函数在设备中进行计算。将部分数据从设备拷贝至主机。
2023-10-08 13:36:40
1041
原创 CUDA学习笔记1——核函数与线程
网格大小限制:x、y、z方向最大值为2^31-1、65535、65535。线程块大小限制:x、y、z方向最大值为1024、1024、64。
2023-10-08 11:21:38
479
原创 Verilog HDL——Modelsim仿真
这时在工程内新建一个Verilog HDL File,将traffic.vt文件内容复制进去,保存为traffic_vlg_tst.v。这时选择 Processing——>Start——>Start Test Bench Template Writer。点击Assignments——>setting——>EDA Tool Settings——>Simulation。编译完成后,点击Tools——>Run Simulation Tool——>RTL Simulation。
2023-05-03 20:01:51
1413
原创 Verilog HDL——状态机
仿真波形图显示:half_dollar连续3个时钟脉冲即3个五角后,输出饮料一瓶加提醒;one_dollar连续2个时钟脉冲即2个一元,则输出饮料一瓶加提醒并找零五角。设定:投币口只能投一枚五角或一枚一元硬币,投入一元五角后售货机自动给出一瓶饮料,投入两元则找零五角并给出饮料,投币只能一枚一枚投。half——投币五角。
2023-04-05 11:05:29
594
原创 Verilog HDL——循环语句
repeat循环计数表达式的值不确定时(x或z),则循环次数为0。while表达式在开始不为真(假、x、z)则语句不被执行。for(循环变量赋初值;循环体语句的语句块;
2022-09-21 19:16:11
1299
原创 Verilog HDL——条件语句
opmode=10时,q_out =(164 =92取反+1) = (163=93取反+1)opmode=11时,q_out =(230=26取反+1) = (229=27取反+1)opmode=00时,q_out =(108 =88+20) = (110=89+21)opmode=01时,q_out =(68 =90-22) = (68=91+23)casez语句的比较规则。casex语句的比较规则。case语句的比较规则。
2022-09-16 18:10:20
700
原创 VHDL学习笔记——数码管
输入输出映射关系library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith.all;use ieee.std_logic_unsigned.all;entity shumaguan is port( i_time_val:in std_logic_vector(3 downto 0); i_sys_res:in std_logic; o_guan_display_val:out std_logic_vecto
2022-05-31 10:10:39
912
原创 VHDL学习笔记——LED流水灯
输入输出映射关系VHDL codelibrary ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith.all;use ieee.std_logic_unsigned.all;entity LEDcontrol is port( i_lamp_val:in std_logic_vector(3 downto 0); i_sys_res:in std_logic; o_lamp_display_val:out std_
2022-05-30 19:31:12
1932
原创 VHDL学习笔记——模10计数器
模10计数器VHDL 模10计数器-- mod10counterlibrary ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith.all;use ieee.std_logic_unsigned.all;entity mod10counter is --实体名与文件名一致 generic( cnt_mod_value: integer:=10 --定义模值 ); port( i_lamp_clk:in std_l
2022-05-30 16:45:03
2992
1
原创 VHDL学习笔记——数据类型转换
对象分类信号:通过信号赋值语句改变值;常量:初始化后不能改变;变量:通过变量赋值语句改变值;文件:内部存储一组某种数据的对象;对象类型标量类型:单一不可再分,数值/枚举型混合类型:数组型/记录型(数组内元素同一类型、记录内元素不同类型)访问类型:对象的访问方式(类似指针)文件类型:文件值为代表该文件的文件序号;被保护类型:多进程访问同一变量时,提供原子访问与排他访问。IEEE库数据类型转换函数程序包函数名功能std_logic_1164to_stdlo
2022-05-30 15:54:44
3742
原创 VHDL学习笔记——半加器 多路选择器 分频器
VHDL程序结构:条件语句if_then_else_end if数据类型BIT类型(取逻辑位’1’或’0’)、整数类型INTEGER、布尔类型BOOLEAN(取TRUE或FALSE)、标准逻辑类型STD_LOGIC等进程语句与顺序语句process(敏感信号表)_endprocessVHDL中所有的顺序语句都必须放在进程语句中端口语句port(端口模式;端口数据类型);端口模式in:输入端口out:输出端口inout:双向端口buffer:缓冲端口关键字(不区分大小写)e
2022-05-28 14:48:06
2161
原创 TwinCAT报SSE invalid operation错误
错误类型TwinCAT程序中报出以下错误:严重性 代码 说明 项目 文件 行 禁止显示状态错误 **** 383 ms | 'Port_851' (851): Exception (Exception Code: 0xc0000090, SSE invalid operation) in PLC Application Untitled1 Instance, Task PlcTask (RBP: 0xffffb3016c80ecc0, RIP: 0xffffe708ee5b5f53, RSP:
2022-05-06 19:43:29
3538
原创 Halcon视觉检测——2D Metrology测量小结(一)
Halcon中的2D Metrology模块提供了亚像素级别的卡尺测量功能。主要针对圆/圆弧、椭圆/椭圆弧、直线、rectangle2矩形创建测量对象。
2021-12-27 09:05:17
4340
( ML-Python&Sklearn;.doc )
2017-11-06
OpenGL入门教程(精).pdf
2018-01-27
神经网络ANN_MLP识别数字-训练图片及代码
2018-02-02
Exceptional C++ Style中文版
2017-10-27
Halcon视觉检测——使用分类器分类
2018-04-25
现代数字图像处理技术提高及应用案例详解(Matlab版)----源码.rar
2017-11-06
Python参考手册(第4版).pdf
2017-09-09
Linear Algebra and Its Applications-线性代数及应用.pdf
2017-11-14
机器学习实战.pdf
2017-09-09
集体智慧编程
2017-09-09
人脸检测模块SeetaFaceDetection
2018-06-09
机器学习实战及配套代码
2018-05-31
caffe安装过程中boost::未定义问题
2018-04-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人