自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三维点云技术探索

三维点云技术探索

  • 博客(346)
  • 资源 (11)
  • 收藏
  • 关注

原创 PCL 点云地图 曲率降采样和体素降采样,随机降采样效果对比以及代码

总结:体素降采样保留了更多的地面点,并且点分布及其均匀,曲率降采样只有很少的地面点,但是墙壁点,树木点会更多。

2024-05-21 14:20:20 117

原创 analog 相关脚本 自动部署合约 自动验证合约 自动发消息

`getKeyFromUser` 和 `config`:自定义的实用函数和配置设置。- `https-proxy-agent`:Node.js的HTTP(S)代理代理。- `axios`:基于Promise的HTTP客户端,用于发起HTTP请求。- 使用密钥和AES-256-CBC密码本进行文本解密的函数。- 向智能合约的`submitMessage`函数发送交易。- `csv-parser`:CSV解析库。- `ethers`:用于与以太坊交互的库。- `abi`:智能合约的应用二进制接口。

2024-05-21 14:19:51 5

原创 根据点云的z坐标值将其切片 并可视化切片 附python代码

从文件中读取一个点云,然后根据点的z坐标值将其切片,选择其中一个切片并为其着色,最后在一个窗口中绘制该切片点云。

2024-05-20 14:38:06 7

原创 大模型做图片OCR文字识别和理解 内容结果抽取以及结构化简单对比测试

测试包含大模型: 百度的文心一言3.5, 字节的豆包大模型, 阿里通义千问2.5 , 百川智能 , 智谱GLM4, 科大讯飞的星火, 月之暗面kimi, GPT-3.5, GPT-4o,海螺ai, Deepseek。文心一言, 没有理解我的需求并且错误的格式返回了,3.5 输出格式比较混乱,一股脑的输出OCR结果,总体精度勉强,不能用;效果嘎嘎好,让我惊艳,理解了我的需求并且正确的格式返回了,甚至给的有点多,还把其他的也一并给出了。理解了我的需求并且正确的格式返回了,简单准确的回复,OCR效果很好。

2024-05-20 14:33:43 394

原创 给定三个空间点,计算平面表达式Ax+By+Cz+D=0 附python代码

的函数,该函数接收三个三维空间点(表示为列表或元组)并计算通过这些点的平面的方程参数。这些参数定义了平面方程。

2024-05-17 14:32:59 20

原创 点云模板匹配 工业零部件机械臂抓取

我们来解决更高实际的需求,将先前捕获的对象模型与新捕获的数据对齐。我们将拍摄一个包含一个人的深度图像,并尝试拟合先前捕获的人脸模板(1个或多个);以确定场景中人脸的位置和方向。

2024-05-17 14:32:17 12

原创 抽取两个平面之间的点云 附python示例代码

【代码】抽取两个平面之间的点云 附python示例代码。

2024-05-16 14:54:24 104

原创 PCL直通滤波器:z轴高度滤波器、多字段滤波器、强度滤波器、时间滤波器

8. **可视化设置**:创建一个“PCLVisualizer”对象“视图”,用于可视化点云。4. **加载点云数据**:点云数据从名为“2020.pcd”的 PCD 文件加载到“云”中。5. **创建过滤器对象**:创建一个“pcl::P assThrough”过滤器对象“pass”用于过滤点云。10. **向视口添加点云**:原始的“云”和过滤的“cloud_filtered”点云都会添加到各自的视口中。11. **设置点云颜色**:为原始点云和过滤后的点云设置单独的颜色,以在视觉上区分它们。

2024-05-16 14:53:18 115

原创 点云体积计算方法之一 附python代码

另外需要注意,这个只适合点云密集分布的场景来计算体积,比如树木扫描的体积;如果只是有表面积扫描的点云,该方法就不能计算整个物体的体积了。通过计算点云所占用的体素的数量来计算点云的近似体积。这是一个非常粗略的近似值,对于复杂的形状可能不准确。

2024-05-11 19:28:21 392

原创 点云DBSCAN聚类,同时获取最多点数量的类,同时删除其他的类并显示

代码的主要目的是处理一个点云文件(从某个巷道或类似环境中获取的),并尝试识别并可视化其中的主要结构(比如墙壁),同时去除可能的噪声和异常点。它首先读取一个点云文件,进行降采样和异常点移除,然后使用DBSCAN聚类算法对剩余的点云进行聚类,最后选择并可视化包含最多点的聚类,该聚类理论上应代表墙壁。

2024-05-11 17:11:39 87

原创 fast lio2 添加回环模块的代码实现

【代码】fast lio2 添加回环模块的代码实现。

2024-05-10 09:41:28 25

原创 使用 Dlib 和 Opencv 来计算 MAR MJR 指标进行视频人脸面部表情分析 附python代码实现

这段代码是用于面部分析,特别是针对嘴巴区域的分析。它使用OpenCV和dlib库来从实时摄像头捕获的视频帧中检测人脸,并计算与嘴巴相关的几个度量值。

2024-05-10 09:34:24 278 2

原创 分割出墙壁三个面的点云或者四个面的矩形点云数据分割 附python代码

思路:先把点云转成二维的点云,然后找到四个角的点的位置,然后根据4个点的之间两两连成的线段,来判断每个点和每条线段之间的距离,从而得到每个点处于哪个线段上,这样就最终得到了三个面或四个面的三维点云的分类数据。目的:把下图的三维空间的墙壁点云分割开,最后的效果如下图。

2024-05-06 17:14:25 61

原创 手动交互式选点提取三维点云轮廓边界线 附python代码

4 该交点就是点云的轮廓边界点,把它往两边延展,就是完整的点云轮廓边界。2 自动搜索临近区域,并找到附近的平面和进行平面分割。1 手动选择一个边界或者其附近的点。

2024-05-06 16:19:38 379 1

原创 监控discord聊天群组特定人发言并转发微信群 附python代码

有问题或者其他需求最下方联系方式联系我。

2024-04-29 09:50:37 107

原创 ros程序项目打包deb 详细过程以及报错解决

最后还是通过 rosdepc 解决的,不知道什么原因 另外改了一下 catkin_support.py 里面的代码 ,路径 /usr/lib/python3/dist-packages/rosdep2$这里需要注意,进入 src/xxx/xxx 目录,也就是你的 CMakeLists.txt 在的目录 运行上面的命令。最后按照常规运行ros程序的方式就可以运行程序了,不需要source了,直接 roslaunch 就行。需要注意,最好是 ubuntu 20的 系统, 18 的系统支持不足够。

2024-04-25 17:33:06 38

原创 uiautomation 监控 Discord客户端的聊天记录 附python代码

定义了一个名为`discord`的类,它初始化了几个变量,包括一个用于控制UI自动化的`UiaAPI`对象,以及一个用于存储会话项目的列表`SessionItemList`。定义了一个名为`get_dc_messages`的函数,它创建了一个`discord`类的实例,并调用`GetAllMessage`方法来获取消息。定义了一个名为`GetAllMessage`的方法,它遍历消息列表,收集并返回所有独特的会话项。通过UI自动化获取名为"💬│general (频道)"的群组控制,并打印出来。

2024-04-25 17:29:28 153 1

原创 gate 批量添加白名单 附代码

在处理过程中,设置了一些参数,如币种`curr_str`、网络`network`、币种类型`curr_type`、链名称`chain`、接收者名称`receiver_name`和地址标签`address_tag`。代码的目的是通过自动化脚本来批量添加Gate.io网站的提币地址,处理不同的错误情况,并根据需要进行适当的延时。首先,创建了一个会话对象`s=requests.Session()`,用于发送HTTP请求。然后,读取一个地址列表文件,并根据每10个地址进行分组,构建了一个地址列表。

2024-04-22 18:02:09 156

原创 使用Gate.io的API来进行提现操作

接着,定义了一些必要的提现参数,包括币种`currency`、网络`chain`、提现地址`address`和提现金额`amount`。然后,创建了一个`gate_api.LedgerRecord`对象,该对象包含了提现所需的信息,如币种、地址和金额。接下来,创建了一个`gate_api.ApiClient`实例,该实例将使用配置的授权信息进行API调用。首先配置了API的授权信息,包括API的主机地址、API密钥和API密钥的密钥。使用Gate.io的API来进行提现操作。

2024-04-22 18:00:20 52

原创 avail 批量查询空投余额脚本

1. 使用私钥生成以太坊账户的地址 `from_address = Account.from_key(private_key).address`。- 如果返回的消息是"Claim",则提取奖励数量并打印出账户地址和奖励数量。脚本的目的是根据给定的私钥列表,查询每个账户是否有可用的奖励,并打印出相关信息。首先,定义了一个空的`private_key_lst`列表,用于存储你的私钥。- 如果返回的消息不是"Claim",则打印出账户地址和返回的消息。- 解析返回的JSON响应,提取其中的信息。

2024-04-19 10:39:03 273

原创 电脑离线调用微信 ocr.exe 使用 python 调用 WeChatOCR.exe 附python代码

注意事项,不是直接复制 WeChatOCR.exe 就可以了,单独用它的话,需要微信运行的状态,但是我们要摆脱微信的依赖,所以需要先把微信的 WeChatOCR.exe , OCR模型文件,以及2个依赖的DLL 单独复制出来,也就是我下面红框出来的部分,然后运行下面的代码就可以得到一个OCR的结果了。微信的OCR识别能力还是可以的,并且可以得到位置,速度也快,我想要把微信的这个exe 单独提取出来,可以供其他项目使用,目前已有的应该都是需要依赖微信运行状态的,我这个独一份。

2024-04-12 12:05:27 595

原创 完全离线调用微信 ocr.exe 使用 python 调用 WeChatOCR.exe 附代码

微信的OCR识别能力还是可以的,并且可以得到位置,速度也快,我想要把微信的这个exe 单独提取出来,可以供其他项目使用,目前已有的应该都是需要依赖微信运行状态的,我这个独一份。

2024-04-12 11:44:07 442

原创 Pointlio 保存每帧的里程计和点云数据用作后处理的自动或者手动回环优化

修改了laserMapping.cpp 文件,替换源程序的这个文件即可, Pointlio 保存每帧的里程计和点云数据用作后处理的自动或者手动回环优化,需要在设置里面打开保存数据的参数和pub的参数。

2024-04-07 10:28:54 44

原创 报数游戏程序计算结果以及结果可视化 附python程序

报数游戏规则:所有人围成一个圆圈,从第1个人开始,按照“1、2、1、2、1……”的顺序依次报数,报到“2”的人被淘汰,游戏循环进行,剩下的最后一个人获胜。实际上就是求出来总数n的时候,排在第几的人留到了最后,是一个很容易通过编程解决的问题;如果需要单独的程序,可以联系我。有什么办法让自己总能获胜呢?

2024-04-07 09:12:48 142

原创 fastlio2 保存每帧的点云和每帧的里程计为单独的文件做后端回环优化和手动回环优化

为了给 interactive-slam 提供数据做后端回环优化和手动回环优化,需要保存每帧的点云和每帧的里程计为单独的文件,并且需要保存的名字为ros时间戳。效果很好,比我自己写的手动回环模块好用。

2024-04-03 14:33:55 475

原创 检查Uniswap V2 和 Uniswap V3 之间的价格差异 获取套利可能性数据

请确保已经导入了正确的合约对象`uniswapv3_quoter3_contract`,并且`input_token_address`、`output_token_address`、`POOL_FEE`和`input_amount`已经定义和设置为正确的值。请确保已经导入了正确的合约对象`uniswapv2_router2_contract`,并且`input_amount`、`input_token_address`和`output_token_address`已经定义和设置为正确的值。

2024-04-03 10:55:53 494

原创 solana基础python交互——生成私钥与转账sol

代码包含了两个部分,分别是生成Keypair和进行Solana区块链上的转账操作。

2024-03-27 00:45:00 479 2

原创 solana python交互jupiter 附代码

使用Solana RPC与Solana区块链进行交互,通过访问https://api.mainnet-beta.solana.com与Solana网络进行通信。发送签名后的事务:使用Solana RPC客户端的send_raw_transaction方法发送签名后的事务,并获取返回的交易ID。对交换事务进行签名:使用发送方的密钥对对交换事务进行签名,并将签名后的事务保存在signed_txn变量中。创建Solana RPC客户端:使用Client类创建了一个Solana RPC客户端,连接到。

2024-03-27 00:30:00 212

原创 sol spl sql 代币转移(构建交易指令实现) solana ython 交互

【代码】sol spl sql 代币转移(构建交易指令实现) solana ython 交互。

2024-03-26 09:34:05 91

原创 实时监控uniswap v3 池子价格信息 python代码

因此 可以通过(sqrtPriceX96 * sqrtPriceX96) >> (96 *2)来得到P的值,但这个P并不一定是真实价格。因为在合约里,y 和 x 都是uint256的整数,所以这里还需要把 x 和y对应的decimal去体现进去。# Uniswap V3使用平方根价格(X^2 * X^2 = X^4),并且将其乘以一个非常大的数(2^96),从而得到一个可以在智能合约中表示的数值。# 以USDC-WETH为例,USDC是6位, WETH是12位,实际的price = P/1e12。

2024-03-26 09:20:20 647 1

原创 同时监控curve fi 和uniswap 价格信息

目的是看看二者之间价格是否存在差别较大的时刻。

2024-03-25 17:20:00 219

原创 基于ArUco码测量蓝色区域长度

基于ArUco码测量蓝色区域长度 ,并把各个参数画在图上。

2024-03-25 10:10:16 344

原创 KNC 交易案例分析10

交易hasH 0xa007729f2e4531e96d4aa1866219d35c8efd8f5b70255393d9238c684086939d。利用了 uniswap2 和 moon 的knc 交换比例不一致,最终剩下 0.66个weth。

2024-03-25 09:04:23 139

原创 unable to install pyethash ERROR: Failed building wheel for pyethash 报错的解决方案

unable to install pyethash ERROR: Failed building wheel for pyethash 报错的解决方案。这个pyethash老是报错,用这个才能解决。

2024-03-25 09:04:00 39

原创 normie 交易案例分析8

交易hash : 0x189a9adb03a0f2bca1934fa502e42e528ecfa5644970ae7071bdeecc50322389。但是这里还有几个疑问没搞明白,使用的 buidlai.net 工具是什么?1.21买normie 是在哪里买的,直接买的token?用1.21weth买入了多个normie, 然后把这多个在DLP 换成了2.15个 weth ,

2024-03-22 08:52:03 305

原创 eth 交易案例分析9

先用0.26eth买入了多个GPT,然后用这多个GPT 在uniswap 兑换了1.69 个eth,买入的合约是DLP不清楚什么意思?

2024-03-22 08:51:36 268

原创 eth 套利案例六

交易hash : 0x2b3866e88e9c656624518c84de53bfe0c98d1387e8f1ba9e5350ec2cd8683f53。先在 balancer 贷 usdc ,然后在。获利 : $14,852.82。时间: 2024.02.23。

2024-03-21 08:48:57 132 1

原创 eth 套利案例五

2923762268+17040592 = 2940802860 先贷出230个weth, 然后再换成eth 再换成 2940802860 个kekec, 然后再用 2923762268 个kekec 换成 229.44 个 weth, 返还贷后剩余的 17040592 就是利润,利用的就是 kekec 和 eth 和 weth 之间汇率不同的机会。时间: 2024.02.24。

2024-03-21 08:48:00 231

原创 eth uniswap 套利交易案例四

balancer 借了 338个 weth, 然后和 0x3BA6A019eD5541b5F5555d8593080042Cf3ae5f4 交易用 282个weth 换了293个wsteth, 然后在 uniswap 用243 个 wsteth 换了 282个 weth , 一来一去就多了 39个 wsteth , 唯一一个疑问就是 0x3BA6A019eD5541b5F5555d8593080042Cf3ae5f4 是谁?哪里发现的这个交易对手,为什么他会用低于市场价的价格交易这么多wsteth?

2024-03-20 19:37:31 131

原创 eth uniswap 套利交易案例三

先贷款 148803 usdc, 然后在uniswap 兑换成 43个weth,然后去 curve 兑换成 152301 个usdt, 基本看到这里就可以了,后续就是再兑换一下,然后还的步骤了。交易hash 0xfbc731c98ea6671120048b690681a45d1f5b8b2cb281bc817a5df15887ac7f0e。流程是先在aave 闪电贷,然后利用 uniswap 和 curve 的 eth 和 usdc 兑换利率的差别较大来进行的套利。交易获利 2,941.52 刀。

2024-03-20 18:28:01 54

基于近红外光谱的玉米秸秆木质纤维素含量快速检测方法研究 matlab代码

1.采用波长变量优选方法建立木质纤维素含量检测模型,将传统智能优选算法SA、BPSO相结合建立SABPSO算法,再用PLS建模。分别与SA、BPSO算法建立的PLS模型进行比较,验证SABPSO用于特征波长变量优选的可行性。得到最佳波长变量优选模型。 2.采用特征区间优选方法建立木质纤维素含量检测模型,将SABPSO与iPLS思想相结合构建SABPSO-iPLS算法,分别与传统特征区间选择方法BiPLS、SiPLS算法进行比较,验证SABPSO-iPLS用于特征区间优选的可行性。得到最佳特征区间优选模型。 3.采用级联波长优选方法建立木质纤维素含量检测模型,先进行BiPLS、SiPLS 、SABPSO-iPLS特征区间的初次选择,再用SABPSO算法进行波长变量的再优化,比较BiPLS-SABPSO、SiPLS-SABPSO、DSABPSO-iPLS三种级联波长选择算法建立的PLS模型性能,得到最佳级联波长优选模型。

2024-05-09

撮合引擎代码 处理低价股票的排队问题

处理低价股票的排队问题,低价股票因为价格变动比较小,会导致订单薄很厚 ,排队很长,所以会有排队排不到成交不了的情况,导致有风险敞口。现在想设计一款算法,使得敞口存续时间最小,输入每几秒的盘口情况,输出敞口存续时间最小的盘口(即在何位置挂单、挂多少数量的单) 需要用到撮合引擎来生成订单薄

2023-12-22

点云步态识别代码和数据 dgcnn-hdnet-mmgait-data-STPointGCN-Data

代码流程: 先用dgcnn 提取点云特征 然后用hdnet 或者 transformer 进行步态识别分类 数据集 mmgait-data STPointGCN_Data

2023-12-19

发票信息提取软件v4.7z

2021-11-09 更新,自己的OCR 引擎识别发票,

2021-11-09

发票信息提取软件v4.3.7z

发票信息提取软件v4.3.7z

2021-06-27

LVX_LAS_PCD_TXT转换软件_1.1.7z

LVX_LAS_PCD_TXT转换软件_1.1.7z

2021-06-27

FastSpeech 2.pdf

论文

2021-06-18

微软常用运行库合集-2020.03.25-X64.zip

微软常用运行库合集-2020.03.25-X64.zip VS

2021-06-18

pdf2png.zip

pdf 转换为 图片的工具

2021-06-18

发票信息提取软件v4.2.7z

发票信息提取

2021-06-18

LAS_PCD_TXT转换软件.7z

las pcd txt 转换

2021-06-18

opencv_python-3.4.11.45-cp36-cp36m-win_amd64.whl

安装包

2021-06-18

numpy-1.13.3-cp36-none-win_amd64.whl

numpy 安装包

2021-06-18

11.ofd 发票测试样本

发票测试样本

2021-06-18

空空如也

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

TA关注的人

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