自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (10)
  • 收藏
  • 关注

原创 OCR字符自动生成工具

这是生成字符的函数,以及对字符有效性的判断,有的字体里不存在某些字符,会显示黑色或者矩形框。可以将各种字体的字符生成图片,用于训练OCR。这里的各种字体来自于window自带的字体库。然后调用这个程序就可以了。结果就是各种字体的图片。这是生成数据集的程序。

2024-01-04 17:39:20 382

原创 单字符检测模型charnet使用方法,极简

单字符检测网络,OCR

2023-12-28 11:36:11 573 2

原创 PaddleOCR 的使用,极简介绍

简单的说,就是两句话:pip install "paddleocr>=2.0.1" # 推荐使用2.0.1+版本Python下的使用。

2023-12-25 19:15:13 608

原创 在pyvista 中,显示带透明度的点云信息

显示带有颜色和透明度信息的点云图

2023-12-06 21:23:26 137

原创 如何使用pyvista绘制点云,并动态展示

点云动态显示与更新

2023-12-06 19:28:45 207

原创 使用pyvista显示有透明度信息的点云数据

这里面是一个函数,函数的输入是一个N*N*N的体素,numpy的array。open3d无法显示点云的透明度,于是,这回使用pyvista。

2023-11-08 17:06:57 153

原创 c#的直方图统计

【代码】c#的直方图统计。

2023-09-12 14:22:31 150

原创 安装windows版本的ros2 humble的时候,最后报错

"[rti_connext_dds_cmake_module][warning] RTI Connext DDS environment script not found (\resource\scripts\rtisetenv_x64Win64VS2017.bat). RTI Connext DDS will not be available at runtime, unless you already configured PATH manually."

2023-09-08 00:55:29 626

原创 python 调用c++的函数,dll方法,需要用到数组指针与结构体指针

原来c++写了一个算法函数,现在要用Python来测试,需要用到数组指针传递数据,用结构体指针传回结果。

2023-09-05 10:58:26 330

原创 用RGB图像和深度图去生成一个点云图像

通过亮度图和深度图生成一个用于Open3D显示的点云图。

2023-08-24 19:34:17 465

原创 基于投影变换的室内定位方法

使用相机对机器人做室内定位

2023-08-11 11:04:32 94

原创 基于颜色进行轮廓分割,基于opencv和python

2. 阈值分割,并找到最大轮廓。

2023-08-09 11:14:24 920

原创 LINUX系统监控工具ATOP的使用

2的意思是每个2秒记录一次。这数据量比较大,所以不能设置太频繁。ATOP不错,可以实时看,也可以保存成日志,分析历史情况。最近在排查嵌入式系统的问题,需要监控各种系统资源的消耗。还有就是读取出来之后,怎么看不同时间点和不同维度的展示。具体使用可以参考另一篇文章。

2023-08-03 11:28:36 618

原创 系统资源监控程序的改进

若您想监控每个进程对硬盘读写和网络资源的情况,可以对之前的示例程序进行进一步改进。库可以用于对数据进行压缩和解压缩。以下是修改后的示例程序,将JSON数据压缩后再保存到文件。需要对JSON进行压缩后再写入文件时,可以使用Python的。来获取每个进程的网络传输信息。当需要监控硬盘读写和网络传输时,我们可以进一步使用。方法来获取每个进程的硬盘I/O信息,并使用。

2023-07-29 14:22:32 264

原创 【系统监控程序】

系统资源监控与进程监控

2023-07-29 13:57:04 383

原创 如何监控系统的运行的状况

监控系统稳定性的程序

2023-07-27 10:42:47 367

原创 OpenCV SGBM 参数解释

'StereoSGBM_create([, minDisparity[, numDisparities[, blockSize[, P1[, P2[, disp12MaxDiff[, preFilterCap[, uniquenessRatio[, speckleWindowSize[, speckleRange[, mode]]]]]]]]]]]) -> retval . @brief Creates StereoSGBM object . .@param minDisparity Minimum po

2023-07-24 14:04:34 897

原创 python3+json+opencv的图片文件保存(base64和jpg编码)

想在网络中传输python字典,dict中包括图片数据和其他信息。这里用到了json的保存和读取,也用到了base64和jpg的压缩,并且比较了jpg压缩和base64的文件大小比较结论:原图大小为500*348原始numpy保存的数据量最大2617K如果用jpg编码,可以压缩到755K,打开一看,里面一堆【】和逗号,还是很浪费而使用base64的话,就会小很多。只有152k,虽然比起原图39k还有距离,不知道哪位可以解释一下。不过也可以接受了。import js.

2020-09-30 16:15:13 1294

原创 搭建OpenCV+Python3+RTMP+Nginx

以为要把多个输入源整合成一路视频传输,还要做一些处理,需要OpenCV+Python要用RTSP推流,所以还需要Nginx,记录一下过程。软件准备:本文写于2020年9月28日,都用最新的(不过系统为了兼容性,还是使用Ubuntu18)。安装Python3+PpenCVpython3 用anaconda装opencv用pip装https://pypi.org/project/opencv-python/#filespip install opencv_python-4.4

2020-09-28 17:59:36 1770 1

原创 pytorch ONNX and then to Tensorrt

sometimes torch2trt cant work , I need to convert pytorch to ONNX and then to Tensorrthttps://www.cnblogs.com/jourluohua/p/10235317.html

2020-03-30 23:09:22 160

原创 在jetson nano上 编写 python的 IDE: vscode

用了一阵子nano板子,麻烦的是一直没找到合适的编程工具,直到群里有人提到vscode的nano版本在github上面搜 nano +vscode就能收到几个,地址如下文件我已经下载下来了,晚些传上来...

2020-03-30 16:41:48 2306 2

原创 jetson nano 的tf卡 备份与恢复

当你在nano上废了很大力气配置好工具,肯定不希望换一张新卡还要做同样的工作.所以如何能把整张卡的内容保存并恢复呢?备份tf卡:把nano的卡用读卡器插到ubuntu机器上sudo fdisk -u -l标题然后用下面命令将tf卡镜像并压缩sudo dd if=/dev/sdd | gzip >/home/guo/eng/nano/nano_test_2020...

2020-03-08 16:50:19 3332

原创 Opencv显示中文

#coding=utf-8 import cv2import numpyfrom PIL import Image, ImageDraw, ImageFont class DisplayChinese: def __init__(self): self.textSize=20 self.fontText = ImageFont.truety...

2020-03-07 18:35:53 614

原创 onvif协议的海康摄像头读取

import cv2src_camera0="rtsp://admin:[email protected]:554/Streaming/Channels/1"cap0 = cv2.VideoCapture()#cap1 = cv2.VideoCapture(src_camera1)cap2 = cv2.VideoCapture(src_camera2)#cap3 = cv2.V...

2020-02-25 17:56:14 4197 1

原创 Jetson Nano faiss 安装

faiss的安装,所有的地方都推荐用conda安装,又方便又快捷。but,conda不支持nano这种arm linux环境!也就是说只能git下来编译了。 于是,在jetson nano这样的arm linux平台上,用源码安装faiss步骤记录如下:arm linux上安装faiss第一步:安装BLASgit clone https://github.com/xianyi/Open...

2020-02-19 22:19:02 1293 2

原创 ValueError: ndarray is not Fortran contiguous

当使用coco的函数mask.encode(mask_merge)的时候,会出现下面的问题ValueError: ndarray is not Fortran contiguous这种情况下需要加上一句话,再来调用mask_merge=np.asfortranarray(mask_merge) mask_str=mask.encode(mask_merge)...

2019-11-12 14:52:51 1881

原创 关于人体解析的相关模型

目录1.人体姿态估计2.人脸检测3.人脸识别4.人脸遮挡5.人体部件解析6.动作识别7.ReID8.跟踪1.人体姿态估计主要是Alphapose和Openpose最新的还有改良版本包括Openpifpaf还有fastposehttps://github.com/yuanyuanli85/Fast_Stacked_Hourglass_Networ...

2019-10-28 21:11:10 522

原创 EANet的用法

self.eanet_trainer = EANetTrainer(args=args)feature= self.eanet_trainer.infer_one_im(im=img_rgb, squeeze=False)

2019-09-22 18:34:48 308

原创 python list remove Use a.any() or a.all()

如果想删除一个numpy list中的元素,直接使用remove是不行的,会出错:The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()所以,需要自己写一个函数https://stackoverflow.com/questions/3157374/how-d...

2019-09-22 17:23:42 3315

原创 pytorch 的 CUDA 编程 CUDAExtension

通常我们在使用pytorch设计和训练网络后,需要对网络输出的结果再做一定后处理,才能得到我们的想要的结果。通常的方法是将网络输出的结果,复制回CPU,并以numpy形式进行数据的后处理,但是对于任务很重的后处理,比如对场数据或者图像数据,做这些操作就会耗费大量的时间,更理想的做法是使用pytorch提供的CUDA扩展,直接在GPU中处理好这些数据,只将最终的结果返回给CPU,一方面并行计算可...

2019-06-28 16:52:48 4349

转载 perspectiveTransform

当已经通过4个参考点得到了透视矩阵M_l,如何对任意一个点的坐标映射到新图像https://answers.opencv.org/question/252/cv2perspectivetransform-with-python/

2019-06-05 15:36:14 1812

转载 强化学习 用于推荐

https://arxiv.org/pdf/1812.10613.pdf

2019-06-04 14:45:13 409

原创 torch.nn.functional.interpolate

这个函数刚开始用,还不太理解,后来看了下说明,大概明白了input是一个四维向量,包括batch*depth*h*w然后,size就是一个两个数组成的Tuple,对应的是input尺寸的h和wres=torch.nn.functional.interpolate(input,(orig_img_h,orig_img_w),mode='bilinear')...

2019-03-26 10:05:50 10139 7

转载 多标签分类问题

主要函数是:nn.MultiLabelSoftMarginLoss  参考https://www.jianshu.com/p/08e9d2669b42

2019-02-23 22:23:54 410

转载 在Ubuntu 16.04 上安装 chrome

https://askubuntu.com/questions/991583/how-to-install-google-chrome-from-terminal上面链接是原地址,可以不看,就按照下面的命令装就好了,不过,首先需要科学上网wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt...

2018-12-28 10:56:03 922

原创 编译tensorflow cuda 9.2 ubuntu python

tensorflow竟然只支持cuda9.0比pytorch麻烦多了,因为要在自己CUDA9.2的机器上用到tf,就只能自己编译了,否则会出现如下问题ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory具体步骤见如下链接https://tw.saowen.com/...

2018-12-10 17:56:25 279 1

原创 cuda 9.2 卸载出错

https://askubuntu.com/questions/793957/ubuntu-16-04-apt-get-update-error-file-not-found-var-cuda-repo-8-0-rc-packag 一直删不干净,用这个就好多了 主要是用这句话去删除 Var下面的残余信息 sudo dpkg --purge cuda-repo-跟具体的版本...

2018-11-21 20:41:28 691

原创 python 安装 opencv

pip install opencv-python如果还是有库没法调用,就可能需要安装扩展库了pip install opencv-contrib-python

2018-09-19 18:25:49 169

转载 足球的识别

Sentioscope: A Soccer Player Tracking Systemusing Model Field Particles

2018-08-31 00:25:11 1116

原创 feetech 舵机控制

Feetech舵机的控制相关文件,因为舵机的网站已经无法登陆,所以只能找到以前的相关程序,用来测试了。https://www.openhacks.com/page/productos/id/1539/title/6-Degrees-of-Freedom-Nano-Biped#.WxUxy2dPqHshttps://forum.pjrc.com/archive/index.php/t-29139...

2018-06-04 20:46:38 981

ros.key 安装ros2时候的文件

https://raw.githubusercontent.com/ros/rosdistro/master/ros.key 如果网络“不好”,会卡在这里,下载不下来,所以我放在这里,方便以后使用,下载完成后,将它复制到/usr/share/keyrings/,就可以了。 sudo mv ros.key /usr/share/keyrings/ros-archive-keyring.gpg

2023-03-12

基于python的海康摄像头的SDK抓取单张图像

用海康的SDK里面的python的demo修改的,可以抓取单张图像,并显示出来

2023-02-11

code-oss-1.32.3-arm64.deb

用于jetson nano的代码开发工具IDE.python终于可以直接在nano上改了,c++应该也行吧,没试过。

2020-03-30

字体,主要是用来在Opencv中显示中文

字体,主要是用来在Opencv中显示中文. 不是很消耗资源,我也封装了成类,方便调用. https://blog.csdn.net/lianbus/article/details/104719420

2020-03-07

numpy-1.16.0+mkl-cp36-cp36m-win_amd64.whl

如果在windows下运行出现这个错误: from scipy.linalg import _fblas ImportError: DLL load failed: 找不到指定的模块。 说明没找到库,网上下载 https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 然而速度太慢,我传一个吧,应该能快点,python3.6 64位的

2019-01-21

cudnn-8.0-windows10-x64-v6.0-zip

太难找了,英伟达官网下载还非常麻烦,竟然不考虑大家感受。

2017-11-14

libandroid_tensorflow_inference_java.jar

libandroid_tensorflow_inference_java.jar 最新的TensorFlow,android 2.3.3, API 24. armeabi-v7a

2017-10-31

Android TensorFlow bazel的 WORKSPACE文件

Android TensorFlow bazel的 WORKSPACE 文件,不修改这个文件,bazel就编译出错

2017-10-31

jpg jpeg 解码 转 bmp RGB vs2013 c++

网上找到的比较常见的jpg转bmp的C语言代码(出处不详),做了小的改动,包成一个函数,可以将一个jpg文件经过解码,可以得到相应的将RGB数据和尺寸数据。 工程是用vs2013建立的。

2015-01-20

C#程序 文件重命名一个简单的C#程序,用于将一个目录下,所有子目录中的.c文件重命名为.cpp

一个简单的C#程序,用于将一个目录下,所有子目录中的.c文件重命名为.cpp

2014-11-11

一个用于检查指定文件夹下面,指定类型文件的小函数。

一个用于检查指定文件夹下面,指定类型文件的小函数。

2014-09-09

彩虹编码,用于将灰度图像转化为彩色图像

彩虹编码,用于将灰度图像转化为彩色图像 可以用于CUDA,DirectX的顶点显示

2012-02-21

c# 串口 serialport 小程序

在串口接受特定格式的数据,将数据显示在屏幕上。 练手的小程序,跟arm通信采ad信号弄得

2009-03-22

空空如也

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

TA关注的人

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