- 博客(74)
- 资源 (10)
- 收藏
- 关注
原创 使用在python中使用grpc和共享内存,实现功能调用。
rpc可以很好的作为跨语言,跨机器的服务模式。但是对于大量数据的传输,进程之间还是共享内存要快一些,所以这里将grpc与共享内存混合使用
2024-07-29 14:14:09 204
原创 OCR字符自动生成工具
这是生成字符的函数,以及对字符有效性的判断,有的字体里不存在某些字符,会显示黑色或者矩形框。可以将各种字体的字符生成图片,用于训练OCR。这里的各种字体来自于window自带的字体库。然后调用这个程序就可以了。结果就是各种字体的图片。这是生成数据集的程序。
2024-01-04 17:39:20 441
原创 PaddleOCR 的使用,极简介绍
简单的说,就是两句话:pip install "paddleocr>=2.0.1" # 推荐使用2.0.1+版本Python下的使用。
2023-12-25 19:15:13 708
原创 使用pyvista显示有透明度信息的点云数据
这里面是一个函数,函数的输入是一个N*N*N的体素,numpy的array。open3d无法显示点云的透明度,于是,这回使用pyvista。
2023-11-08 17:06:57 239
原创 安装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 1047
原创 python 调用c++的函数,dll方法,需要用到数组指针与结构体指针
原来c++写了一个算法函数,现在要用Python来测试,需要用到数组指针传递数据,用结构体指针传回结果。
2023-09-05 10:58:26 429
原创 LINUX系统监控工具ATOP的使用
2的意思是每个2秒记录一次。这数据量比较大,所以不能设置太频繁。ATOP不错,可以实时看,也可以保存成日志,分析历史情况。最近在排查嵌入式系统的问题,需要监控各种系统资源的消耗。还有就是读取出来之后,怎么看不同时间点和不同维度的展示。具体使用可以参考另一篇文章。
2023-08-03 11:28:36 892
原创 系统资源监控程序的改进
若您想监控每个进程对硬盘读写和网络资源的情况,可以对之前的示例程序进行进一步改进。库可以用于对数据进行压缩和解压缩。以下是修改后的示例程序,将JSON数据压缩后再保存到文件。需要对JSON进行压缩后再写入文件时,可以使用Python的。来获取每个进程的网络传输信息。当需要监控硬盘读写和网络传输时,我们可以进一步使用。方法来获取每个进程的硬盘I/O信息,并使用。
2023-07-29 14:22:32 288
原创 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 1044
原创 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 1352
原创 搭建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 1859 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 174
原创 在jetson nano上 编写 python的 IDE: vscode
用了一阵子nano板子,麻烦的是一直没找到合适的编程工具,直到群里有人提到vscode的nano版本在github上面搜 nano +vscode就能收到几个,地址如下文件我已经下载下来了,晚些传上来...
2020-03-30 16:41:48 2365 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 3396
原创 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 634
原创 onvif协议的海康摄像头读取
import cv2src_camera0="rtsp://admin:123456@192.168.1.2: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 4275 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 1372 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 1987
原创 关于人体解析的相关模型
目录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 550
原创 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 333
原创 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 3402
原创 pytorch 的 CUDA 编程 CUDAExtension
通常我们在使用pytorch设计和训练网络后,需要对网络输出的结果再做一定后处理,才能得到我们的想要的结果。通常的方法是将网络输出的结果,复制回CPU,并以numpy形式进行数据的后处理,但是对于任务很重的后处理,比如对场数据或者图像数据,做这些操作就会耗费大量的时间,更理想的做法是使用pytorch提供的CUDA扩展,直接在GPU中处理好这些数据,只将最终的结果返回给CPU,一方面并行计算可...
2019-06-28 16:52:48 4429
转载 perspectiveTransform
当已经通过4个参考点得到了透视矩阵M_l,如何对任意一个点的坐标映射到新图像https://answers.opencv.org/question/252/cv2perspectivetransform-with-python/
2019-06-05 15:36:14 1833
原创 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 10177 7
转载 多标签分类问题
主要函数是:nn.MultiLabelSoftMarginLoss 参考https://www.jianshu.com/p/08e9d2669b42
2019-02-23 22:23:54 437
转载 在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 937
原创 编译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 296 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 705
原创 python 安装 opencv
pip install opencv-python如果还是有库没法调用,就可能需要安装扩展库了pip install opencv-contrib-python
2018-09-19 18:25:49 196
ros.key 安装ros2时候的文件
2023-03-12
字体,主要是用来在Opencv中显示中文
2020-03-07
numpy-1.16.0+mkl-cp36-cp36m-win_amd64.whl
2019-01-21
libandroid_tensorflow_inference_java.jar
2017-10-31
Android TensorFlow bazel的 WORKSPACE文件
2017-10-31
jpg jpeg 解码 转 bmp RGB vs2013 c++
2015-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人