- 博客(10)
- 收藏
- 关注
原创 基于OpenCV进行视频流传输
那么以上的代码实现无线视频传输仅仅局限于同一局域网下的两台机器或者两台用户进行相互的无线通信,并不支持局域网外的用户和局域网内部的用户进行通信,如果要实现这些功能,就需要通过云来进行数据的中转来实现。我们查看完接收端的IP地址后,然后更改我们传输端的目标IP为接收端的IP地址,紧接着我们修改我们接收端的代码,同样修改为接收端的IP地址。那么这是在本地机器上接收,如果是在别的电脑上接收我这边拍摄的视频呢,很简单。首先修改我们传输代码中的目标IP,改为另一台在同一局域网下的电脑的IP。
2024-05-07 14:35:24
338
3
原创 通过modbus协议读取传感器数值(32字符)
安装完毕后把下面代码复制上去运行 ,即可在终端看到读取的数值了,运行的时候注释掉time.sleep(1),就可以进行实时读取了。minicom是一个常用串口连接终端软件,在命令行终端下通过文本界面进行操作使用。下面终端处是我运行代码读取的数值,因为我是从体重称上面拆下来的没有对其进行归零,所以呈负数。在连接上传感器后,我们通过以下命令行来查看我们的传感器名称(一般ttyUSB居多)会出现一些选项,此时我们通过方向键来选择第三个,回车进去。我们想要读取传感器的数值,就需要通过串口连接。根据前面的大写字母,
2024-02-18 21:43:52
705
原创 windows和ubuntu调用网络摄像头(Rtsp URL)胎教级
注:本篇文章介绍的全部都是在windows和ubuntu上面如何用python调用网络摄像头以及切换回插上网线联网
2024-01-17 23:01:37
2581
原创 解决NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver. Make sure that the l
安装完之后就可以了,如果你安装完之后发现输入nvidia-smi 命令还是无法与 NVIDIA 驱动程序通信,请不要着急。我们首先知道这个问题可能是因为我们的内核版本与我们的驱动程序连接不成功,那么我们查看一下连不上的驱动版本是什么。这个时候需要查看一下版本是否匹配,因为NVIDIA 驱动程序具有很强的版本依赖性,需要与特定的内核版本和 CUDA 版本匹配。我在训练代码的时候发现没有用上gpu,就想nvidia-smi查看一下运行状态,结果就出现了这个报错。为了方便,我把重启的代码也放在下面了,需要自取。
2024-01-16 16:06:47
5354
8
原创 解决AttributeError: module ‘paddle‘ has no attribute ‘fluid‘
当我在测试训练完的ocr识别模型的时候,出现了AttributeError: module 'paddle' has no attribute 'fluid'这个报错。在网上搜索的时候发现这个错误是由于在代码中使用了过时的 PaddlePaddle API。要解决这个问题,需要更新我所使用的 PaddlePaddle 版本。但是我太懒了,感觉重装会有点麻烦,有的包重新装可能不兼容。在修改完之后,我的代码就可以运行了。这个方法,但是在最新版本的 PaddlePaddle 中已经不再使用。
2024-01-12 17:51:25
4098
2
原创 解决paddleocr报错之AttributeError: ‘ParallelEnv‘ object has no attribute ‘_device_id‘
根据提供的错误信息,是在PaddlePaddle的分布式训练代码中出现了问题。这样就可以解决这个报错了,如果出现不能使用gpu的情况可以去我主页找一下相关方法,我也有记录的。所以我们可以知道在PaddlePaddle 2.6.0及以上版本中,于是我去查看了官方文档,文档显示在2.6.0及以上版本中,应使用。因为我的不算老版本。因此,这可能不是版本不兼容引起的问题。函数获取当前进程在全局并行训练中的唯一标识符。下面是PaddlePaddle 2.6.0官方文档中。取而代之的是,你应该使用。
2024-01-05 10:24:44
2934
11
原创 解决paddleocr中Config use gpu cannot be set as true while your paddle is not compiled with cuda !
在网上看人家说是因为什么gpu版本太高,我去一个一个降版本试,结果根本就不行,我从最开始的cuda12降到了cuda11.2了都,还是没用(这里只是说对我自己没用)在我安装好我的环境以及配置后,发现我用不了gpu,也就是出现了以下提示(我的错误找不到了,给复制了一份),本文记录一下我自己运行paddleocr时的问题。然后我就pip list看了以下,发现我cpu版本也有,gpu版本也有。我听朋友的建议先把cpu版本和gpu版本全卸载干净,再安装gpu版本。这样试完之后就好了,可以使用gpu训练数据了。
2024-01-05 10:02:07
1064
1
原创 已解决运行PPlabel.py报错:qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ ...........
我的paddle—gpu下载的cuda11.6版本,然后按照他给的requirements.txt和PPOCRLabel里边的requirements.txt全部下载好之后运行标注工具,发现找不到qt插件。经过一番查看,发现是因为PyQt的版本不兼容,于是我指定版本重新安装PyQt就好了。更改完之后就运行成功了!
2024-01-04 15:18:25
403
1
原创 TypeError: unsupported operand type(s) for /: ‘NoneType‘ and ‘float‘
这个错误的原因可能是图片读取失败,导致 img 变量为 NoneType 类型,在变量上执行除法运算时出现了 TypeError。为了避免出现这种情况,我们可以将图片文件的路径设置为全英文的形式,或者使用 Python 的 os 模块来进行路径的转换。所以最后得出结论就是在用opencv读取图片的时候我们给他传的路径不可以是带有中文的。于是我就跑到了我的文件夹里找到了这张图片改成了不是中文的名字。然后果然就能跑出结果了。
2023-05-24 10:06:21
1333
1
原创 jenson nano对YoloV5进行部署以及TensorRT加速
部署是软件开发生命周期中非常重要的环节,它直接影响到系统的安全性、可用性和性能。因此,在进行部署前需要仔细检查和准备,确保软件能够在目标环境中顺利运行,并进行后期的监控和维护。那么今天这篇文章就来记录一下我是怎么进行对YoloV5的部署的。
2023-05-12 21:00:52
1435
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人