
python
文章平均质量分 69
yushulx
NULL
展开
-
如何让C/C++代码同时兼容Python2和Python3
Python2和Python3的差异很大,这是为什么很多人都不愿意升级的原因。如果你用C/C++为Python2写过扩展模块,那么直接用Python3来编译是通不过的。这篇文章分享下如何编写兼容的C/C++代码。环境搭建Python 3.5.0 OpenCV 3.3.0 pip install opencv-python Numpy 1.11.2 pip install numpy Visu原创 2017-10-30 14:55:10 · 2755 阅读 · 0 评论 -
如何制作包含DLL的Python安装包并发布到PyPi
当我们用C++给Python编写了扩展,可以通过下面的命令来编译和安装:python setup.py build install这个时候打开Python27\Lib\site-packages目录,就会看到一个.pyd文件和依赖的DLL文件。如果你通过pip安装了其它的包,你会看到它们都是有目录的。这篇文章要分享下如何把pyd和DLL文件一起打包,发布,以及通过pip来安装。...原创 2018-05-29 09:53:07 · 3887 阅读 · 1 评论 -
如何利用多进程优化Python视频应用
如果要用Python播放视频,或者打开摄像头获取视频流,我们可以用OpenCV Python。但是在视频帧获取的时候同时做一些图像识别和处理,可能会因为耗时多而导致卡顿。一般来说,我们首先会想到把这些工作放入到线程中处理。但是由于Python GIL的存在,用不用线程几乎没有区别。所以要解决这个问题,必须通过多进程。这里分享下使用Dynamsoft Barcode Reader开发Python条形...原创 2018-09-04 13:32:56 · 1526 阅读 · 0 评论 -
如何用Qt Python创建简单的桌面条形码应用
Qt for Python可以快速跨平台的GUI应用。这篇文章分享下如何结合Dynamsoft Barcode Reader SDK来创建一个简单的读码应用。安装Qt for Python官方站点可以下载对应的wheel文件,或者通过命令行安装:pip install pyside2我之前用Python 3.6无法成功加载Qt:Error:Traceback (most recent...原创 2019-01-25 10:26:36 · 681 阅读 · 0 评论 -
如何用QtPy创建Webcam扫码应用
之前分享了如何用QtPy和Dynamsoft Barcode Reader创建一个简单的桌面应用, 通过加载一张图片来识别条形码。这篇文章要分享如何加上摄像头的支持做实时扫码。如何用Python和PyQt代码显示Camera视频流要获取视频流,最简单的方法就是用OpenCV:pip install opencv-python用OpenCV来显示视频流的代码很简单,只需要一个无限循环:i...原创 2019-02-01 10:42:52 · 341 阅读 · 0 评论 -
如何用Python实现树莓派远程视频流扫码
树莓派由于硬件配置低,在运行复杂计算的时候会比较吃力。为了解决这种瓶颈,可以考虑云计算。这篇文章分享下如何通过树莓派发送视频流到远程服务器做条形码识别。环境配置树莓派3 Model B+Python 2.7Dynamsoft Barcode Reader SDK安装树莓派下载OpenCV, scipy和 pillow:$ sudo apt-get install libopen...原创 2019-03-21 15:39:28 · 1002 阅读 · 0 评论 -
如何用Python控制LEGO Wedo 2.0的电机
乐高官方提供的编程工具都是图形化的,这篇文章分享下如何用Python来连接控制LEGO Wedo 2.0中提供的蓝牙主控设备和电机。学习资源网上有两篇很有用的文章:Controlling a WeDo 2.0 motorWeDo 2.0 – reverse engineering使用pygattlib可以通过Python和蓝牙低功耗设备通讯。这个库只支持Linux。命令行工具和开发...原创 2019-05-14 13:48:19 · 2748 阅读 · 0 评论 -
如何读取直接零件打标码(DPM)
DPM(Direct Part Marking), 中文翻译成直接零件打标,指的是在工业零件(如汽车轮毂,电路板等)表面永久打标文字或可读取符号,如DataMatrix和QR二维码。这种条形码的识别难度比较大。Dynamsoft Barcode Reader SDK v7.2开始支持DPM的条形码解码。读取打标在零件上的DataMatrix码获取Dynamsoft Barcode Reader...原创 2019-10-10 16:56:08 · 3160 阅读 · 0 评论