自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Yolov5缺陷检测/目标检测 Jetson nx部署Triton server

安装triton server 的依赖包,如果不在jetson上使用triton 客户端可以不装triton client 的依赖。下载示例模型,cd 到home/tritonserver2.35.0-jetpack5.1.2/tritonserver/bin。模型train 一个自己的model, 我选用的是yolov5l6,略微大一些, best.pt 153.1MB。其实triton server 不用安装,直接下载解压开箱即用,要安装的是一堆依赖。修改638行default=[‘engine’]

2023-08-08 14:07:56 1916

原创 树梅派QT运行海康工业相机 error while error while loading shared libraries: libMvCameraControl.so: cannot open

海康工业相机开发

2023-06-24 22:45:07 569 1

原创 Deepstream使用Rabbitmq 和kafka发送消息(天坑)unable to connect to broker library

连接服务器失败,要么是是本地参数没设对, 要么服务器没开!使用Kafka发送消息好搞,按照 /opt/nvidia/deepstream/deepstream-6.2/sources/libs/kafka_protocol_adaptor/README 一步一步来就行了,前提是要搞kafka 环境搭建开启, 这个在README 里面是没有提到的。kafka 环境搭建。

2023-05-19 10:46:46 785 2

原创 vs 开发Qt程序 显示命令行窗口

Vs QT 设置

2022-11-08 14:54:26 940

原创 树莓派Raspberry pi 远程连接 实时显示相机图像

Raspberry Pi 远程显示图像

2022-08-02 16:38:21 846

原创 python树莓派picamera 高清分辨率拍照 Raspberrypi HQ camera Invalid resolution requested

Raspberry pi HQ camera

2022-07-13 12:48:31 886

原创 Ubuntu扩展重启后关闭

Ubuntu 设置

2022-06-15 13:05:21 269

原创 PyQt5 qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in ““ even though it was found.

Ubuntu:pyqt5 版本5.15.4opencv-python 版本4.5.3.56报错如题,解决方案1:降低opencv版本至4.3.0.36, 另外sudo apt install libxcb-xinerama0但是低版本的opencv有一些API 也会报错。方案2:参考import osfrom PyQt5.QtCore import QLibraryInfo# from PySide2.QtCore import QLibraryInfoimport cv2os.e

2022-03-16 14:13:04 4625

原创 Ubuntu 20.04 制作Desktop Entry 文件桌面启动更改当前工作目录(创建桌面快捷方式)并开机自启动

Ubuntu 20.04 制作Desktop Entry 文件桌面启动更改当前工作目录(创建桌面快捷方式)并开机自启动

2022-01-11 15:37:25 4062 1

原创 PTP 协议实现多个Basler/海康工业相机同步拍照

PTP 协议实现多个Basler/海康工业相机同步拍照

2022-01-11 14:50:18 3785 1

原创 海康威视工业相机海康机器人 Python开发采集数据、保存照片PyQt显示

目前缺芯的大环境也影响到工业相机上面了,使用支持国产海康机器人的工业相机进行视觉开发是不错的替代方案。价格交期很是感人呐!参考文章python调用海康工业相机并用opencv显示(整体实现)博主写的很全面非常好。PyQt显示相机图像本文推荐另一种方法“将numpy array 先转化为 Pillow image 再转化为Pixmap” 并用来显示。主要步骤:(1)HikRobot 官网下载安装“机器视觉工业相机客户端MVS V3.3.1(Windows)”, 下载链接。(2)安装后参考官网自.

2021-09-26 11:15:18 4329 3

原创 Basler python开发pyinstaller打包

使用python对basler 相机开发并做好UI后用pyinstaller 打包,生成XX.exe双击一闪而过,cmd XX.exe 后 报错如下:“ File “main.py”, line 25, in setup_cameras AttributeError: ‘int’ object has no attribute ‘Open’”,打开main.py line25, 此处调用pypylon 库使用了camera.Open()方法。解决方案参考Github, 修改.spec文件,增加如下内容

2021-07-29 10:35:40 420

原创 解决Pyinstaller打包 pyqt5(pyqt5.15) No moduel named ‘PyQt5.sip‘ 问题

将包含pyqt5库的main.py文件打包为main.exe文件,发现一闪而过,用cmd 打开main.exe报错“ No module named 'PyQt5.sip”解决方案参考Github 同类问题(1)在被打包的文件中添加一行 from PyQt5 import sip, 注意import PyQt5.sip不行。(2) 打包时使用pyinstaller --hidden-import PyQt5.sip main.py, 比如我要打包的文件是main.py.此时,正常运行!Q5626

2021-07-29 00:41:27 2355 2

原创 Basler 相机硬触发(line1外部触发)接线与输出Out1

一、接线根据官网6pin针角说明,2外部触发正,5为外部触发接地, 外部触发0-24VDC均可,不要超过30VDC。1和6 为相机电源24V即可。数据线对应6根线,笔者数据线型号为CS-6003-5M, 1和6已经接220V转24V电源的适配器了,只需要接2红线和5黑线即可,拿个1.5V 7号电池接2红线和5黑线也可以测试触发。二、设置外触发方法一、Pylon软件设置Trigger Mode 为On设置Trigger Source 为Line1方法二、用C/C++/Python例如Py

2021-04-13 09:18:07 16788 3

原创 Pyqt5 设置QMessageBox样式表

记录一下,如果直接 QMessageBox.information(self,‘title’, ‘message’, QMessageBox.Yes|QMessageBox.No, QMessageBox.Yes)不好设置stylesheet.如下先实例一个QMessageBox()再设置控件stylesheet mesBox = QMessageBox() mesBox.setWindowTitle('提醒') mesBox.setText('账号或密码

2021-02-03 16:44:47 5384 2

原创 完美解决Pyqt5 调用软键盘适用于触摸屏

Pyqt5 调用软键盘安装Python3.7 和Pyqt 5.15.1, 代码加os.environ[“QT_IM_MODULE”] = “qtvirtualkeyboard” 还是不够的!解决方法:参考 链接首先无需安装Qt5.15(1)Python安装aqtinstall库,命令行:python -m pip install aqtinstall, 当然也可以下载轮子文件,但要安装其依赖库。(2)查看Pyqt 版本,方法一:Pycharm->file->settings->P

2021-02-01 11:35:23 4996 12

原创 Python Opencv Cuda GPU 图像处理 (计算结果与CPU不一样)

Opecv Cuda GPU 图像处理 (计算结果与CPU不一样)上代码import cv2import numpy as npgpuImg = cv2.cuda_GpuMat()def cv_show(name, image): cv2.namedWindow(name, cv2.WINDOW_NORMAL) cv2.imshow(name, image) cv2.waitKey(0) cv2.destroyAllWindows()def getGpuRes

2021-01-25 17:02:53 2899 1

原创 Python与PLC通过Modbus通信

先安装modbus_tk包import modbus_tk.modbus_tcp as mtimport modbus_tk.defines as md# 远程连接到服务器端master = mt.TcpMaster("192.168.1.2", 502)master.set_timeout(5.0)value = master.execute(slave=1, function_code=md.WRITE_SINGLE_REGISTER, starting_address=26, quant

2020-10-25 22:57:03 3549

原创 Python 求负数的原码并以10进制显示

问题:PLC 输入-1到16位寄存器/线圈,python 读取显示值为65535,怎么转化为-1呢?我们知道正数在内存中原码、反码、补码都是其本身,符号位为0;例如1,二进制表示为 0000 0000 0000 0001;负数以其补码形式表示,符号位为1;例如-1的原码为1000 0000 0000 0001;反码为1111 1111 1111 1110;补码为11111 1111 1111 1111;此时Python 读11111 1111 1111 1111 转化为10进制就是65535思路

2020-10-25 22:48:25 964

原创 Basler 工业相机 Python开发采集数据、保存照片

Python 安装pypylon建议先下载pypylon轮子文件(下载地址),下载后Pip install 轮子文件, 安装即可。注意不要用Python 3.8, pypylon 只能支持到Python3.7。Basler相机连上电源、插上网线,用Pylon Viewer 配置相机参数定义几个函数采集数据、保存照片from pypylon import pylonimport cv2...

2020-04-11 22:58:09 8846 1

原创 朋友, 怎么在64 位 Python 连接opc servers ??

32位可以, 怎么在64 位 Python 怎么办?

2020-03-29 18:20:12 974 2

原创 OpenOPC Python 与PLC 交互

Solution1: Python2.7+OpenOPC第一步:安装Python2.7第二步:安装MatrikonOPCExplorer.EXE或者KEPServerEx V4.0,新建Tags:Channel_0_User_Defined.Random.Random1第三步:安装OpenOPC-1.3.1.win32-py2.7.exe第四步:安装Pypiwin32 库第五步:编程#...

2020-03-26 20:44:31 3295 29

原创 Resnet 50 和VGG16 迁移学习fine tuning 的两种方法

修改Resnet 50 和VGG16 FC 层输出进行迁移学习方法仅供参考Resnet50方法一:resnet50 = models.resnet50(pretrained=True)print('Before:{%s}\n' % resnet50)for param in resnet50.parameters(): param.requires_grad = Falsefc_inp...

2020-03-09 11:53:09 1152

原创 RuntimeError: bool value of Tensor with more than one value is ambiguous loss = nn.CrossEntropy...

深度学习训练模型报错:如题。Debug原来是loss = torch.nn.CrossEntropyLoss(output, target) 出了问题。解决方案一:criteria = nn.CrossEntropyLoss()loss = criteria(output, target)解决方案二:loss = torch.nn.functional.cross_entropy(outp...

2020-03-08 21:17:18 23100 6

原创 Pytorch learning Chapter 3 Image classification 之建立train/valid文件夹

深度学习猫狗图片分类之建立train/valid文件夹## 从www.kaggle.com/c/dogs-vs-cats/data 下载数据,数据包含25000个如cat.0.jpg, dag.0.jpg图片,目的建立train和valid文件夹,分别建立cat和dog子文件夹,并存图片。train 23000张, valid 2000张图片。import globimport os # ...

2020-03-08 11:46:40 344 2

原创 txt_f = open(txt_file, 'w') FileNotFoundError: [Errno 2] No such file or directory: './test_result\\

import osfrom ocr import ocrimport timeimport shutilimport numpy as npfrom PIL import Imagefrom glob import globdef single_pic_proc(image_file):image = np.array(Image.open(image_file).convert(...

2020-03-01 23:13:13 3869 3

空空如也

空空如也

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

TA关注的人

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