- 博客(166)
- 资源 (12)
- 收藏
- 关注
原创 freeCAD学习笔记三:复制草图中的对象
在绘制freeCAD中草图时,肯定会产生这样的需要,就是想通过复制粘贴的方式来快速生成相似的对象,可是一开始没有找到如何复制草图的对象的菜单,还以为freeCAD不支持这个功能,后来才发现是没有找对地方,特别记录一下,对初学者来说,可能会有用。假设我们在草图中绘制了一个长方形,并且要在这个长方形板子中开多个长方形的孔,,这些孔的大小是一样的,只是水平位置不一样,当我们画出了一个长方形的孔后,当然...
2019-10-16 21:13:34
4246
3
原创 红外夜视摄像头 "小方"智能摄像头使用手记 2
小方智能摄像头试用了几天,今天发现离线了。断电,重新插上,还是不行。米家APP还是无法连接上。将其删除后,再次添加设备,在搜索附近的设备时可以发现小方智能摄像机输入wifi密码,生成二维码让摄像头扫描,语音提示:二维码扫描成功,等到最后,还是连接不上:反复试了多次,还是不行。网上有文献:可以通过对固件进行降级的办法,解决连接不上的问题。降级的办法是:本教程可以解决每次连到89...
2019-10-14 21:29:22
5452
1
原创 关于E/S模式应用程序框架的一个设想
在企业中,很多业务还是离不开Excel。Excel做为单个用户的办公软件来说很不错,但是在一个企业中实现协同办公来说还是有很多的不方便。微软也在Excel的云化方面做了不少努力,但似乎很多企业并没有用微软的云办公环境来取代企业内部的OA系统。现在有一个不成熟的想法:1,用mysql 写存储过程封装后台应用2,开发工具,自动对每个存储过程生成包装用的php文件(也可否虑用java或pytho...
2019-10-09 19:23:55
322
原创 关于鼠害智能监控的一个设想
老鼠的危害有目共睹,不论是在家庭、企业、草场,鼠害都是一个让人头疼的问题。现在智能摄像头越来越普及,清晰度越来越高,价格也越来越亲民。能不能将智能摄像头更大范围地应用到鼠害的智能监控中去。现在对视频中人的活动的提取工作做得比较多,但是对老鼠的活动的专门研究比较少。视频中人的活动与老鼠的活动,从技术分析的层面来看,两者有不少相似的地方,但也有不少不同的地方。目前来看,至少有以下几方面值得专门...
2019-10-09 19:07:18
413
原创 红外夜视摄像头 "小方"智能摄像头使用手记
在前一篇文章《红外夜视摄像头 蒂卡尔K-TF使用手记 2》记录了30万像素的红外摄像头的试用情况。对其夜视效果不太满意。今天对现在比较流行的wifi智能摄像头中的一款,“小方”智能摄像头做了一下试用。该摄像头自带wifi,连上无线路由器后就可以和手机配合使用。1080p2.8mm广角镜头,110度。号称9m红外。 用wifi上网,也可以与手机直连,不能与pc直连,没有sdk,二次开发...
2019-10-07 20:24:16
2487
原创 红外夜视摄像头 蒂卡尔K-TF使用手记 2
前一篇文章《红外夜视摄像头 蒂卡尔K-TF使用手记》记录了一个30万像素红外夜视摄像头的使用经验,今天继续。昨天晚上将 摄像头挂在实验室录像,今天上午过来,将sd卡取下来,发现录了不到2G的内容。是3gp格式文件。回放了一下。感觉不太清晰,红外夜视效果也不好,视场也窄。并且没有校准时间,视频上记录的时间也是错误的。对照场地进行分析,红外距离3米左右。由于用的是6mm的镜头,倒是没有什么变形,...
2019-10-07 19:31:10
1193
原创 QCAD与libreCAD的试用及比较,QCAD比libreCAD更好用,功能更强大
最近想找一下autoCAD的替代软件。在网上查了一下,与autoCAD功能定位相似的2D CAD软件有两款比较有名:QCAD 与 libreCAD。从发展历史来看。先有QCAD,后来QCAD被收购,走上了商业版与社区版并行发展的路子。libreCAD则是QCAD的一个开源分支。在网上有一篇比较老的文献,说是libreCAD发展得比较好,而QCAD没有怎么更新。给我造成了一个印象,就是QC...
2019-10-03 22:00:02
32255
6
原创 libreCAD无法显示文本的问题及解决
最近试用libreCAD,出现了一个小问题。用libreCAD绘制一幅图纸,保存为test.dxf。操作系统为win10, libreCAD的安装文件是:LibreCAD-Installer-2.2.0-rc1.exe过了两天,将libreCAD的界面语言切换成简体中文,再次打开test.dxf时,发现原本显示的文本内容都变成了一个矩形的空白方框。尝试将界面换回英文还是无法解决问题。设置文...
2019-10-03 17:44:45
5332
2
原创 windows环境以fastcgi方式运行php脚本
在说明fastcgi方式之前,先对php_module方式做一个简要说明php_module方式的简要说明常见的执行php脚本的方式是php_module 方式:以apache2.4 及php7.2.4为例进行说明,在php_module方式执行时,php脚本的执行并不是在单独的进程中进行,而是由apache服器加载一个dll,这个dll负责php脚本的解释执行。比如在apache的配置文...
2019-10-03 15:52:30
4275
原创 在word中用vba为选中区域自动添加行号或删除行号
需求说明用word编辑文档时,希望快速为选中内容添加行号或删除行号。如果手动来做,当行数很多时,就会比较麻烦,这时VBA就可以派上用场。vba源码'为选中内容添加行号Sub 添加行号() ' n = 0 Dim selectdRange As Range Set selectdRange = Selection.Range ...
2019-09-29 21:55:06
1857
原创 用Adobe Illustrator将位图转为矢量图并上色
对 Adobe Illustrator(AI)用得不多,近日试着将一些位图转换为矢量图并上色。将工作步骤做一个记录,打开 AI, 新建一个文件文件/置入 ,选择要进行转换的图片文件然后选择“图像描摹”旁边的下拉框按钮,选择“低保真度照片”然后点击下图所示的扩展按钮这时位图就变成了矢量图点击: 对象/取消编组,接下就可以单独选择某个区域(AI中的术语称为路径)双击下图...
2019-09-29 20:59:24
19691
原创 php网站项目部署时遇到的中文路径名问题及解决过程
遇到的问题有一个php开发的网站项目,本地开发环境是win10,近日准备部署在另一台电脑时出了问题,用于部署的电脑操作系统也是win10。但是部署完成后,发现一些图片在浏览器页面上无法显示。问题分析开发环境与部署环境都是win10,为什么在开发机上可以正常工作的页面,到了部署机上就出了问题呢?排除了部署过程中的一些常规错误,比如数据库表,资源文件夹,都正常。最后经过检查,发现这些不能显示的图...
2019-09-29 20:23:34
1526
2
原创 python开发的军棋自动裁判软件
经过一段时间的完善,军棋自动裁判软件的开发已经基本完成。整个系统由两硬件与软件两部分构成。棋子图像采集设备将军棋棋子图片通过USB上传到PC机python开发的自动裁判软件对图像做预处理,提取目标区域的图像,然后调用百度OCR接口识别棋子图像上的文字。收到返回的识别结果后判定两方棋子的大小。python代码如下:config.py#coding:utf-8#军棋自动裁判配置文...
2019-09-27 21:22:15
2477
原创 python 调用 百度ocr_文字识别接口,识别图片上的文字
今天试用了一下 百度ocr_文字识别 功能。我的想法是用python编程的方式调用 百度ocr_文字识别 ,上传一幅图片,识别图片上的文字整个过程不难,这里将一些关键点记录下来。第一步 注册或登陆百度云账号,创建百度应用进入“百度云”的控制台,如下所示:点击左侧导航栏中的“文字识别” 然后“创建应用”创建应用的目的是为了生成三个字符串: appId, apiKey, secret...
2019-09-25 15:39:26
4470
3
原创 2的平方根小数点后第一百万位是多少 (一)python求解, 实验1
在python中计算2的平方根可以直接使用 math.sqrt(2),不过sqrt函数的精度有限,无法得到小数点后一百万位的值这个问题的解法肯定有很多。我想尽可能地找出多种解法。今天实验了一下,采用先计算2的平方根的二进制表示,然后将二进制表示转换为十进制表示。为什么要选二进制表示呢?用二进制计算可以只做移位和加减法运算,这比十进制的效率要高。实验1求2的平方根的二进制表示的核心方法如下...
2019-09-24 21:14:56
1337
原创 维特智能九轴加速度计陀螺仪模块 Python 实例程序
购买了 维特智能九轴加速度计、陀螺仪模块 ,型号WT901 。在其提供的的示例程序中,只找到了VC++ 与 C#的示例程序,没有找到我想要的Python示例程序。好在厂家提供的说明书中对模块所使用的串口协议做了说明。参照厂家的说明书与C#示例程序,本人用Python实现了与C#功能一样的示例程序。程序运行界面如下:附厂家提供的C#示例程序的运行界面:观察一下,可以注意到,传感器读数会有...
2019-09-23 16:16:50
5080
4
原创 python开发的录音机(二)让鼠标点击与开始录音同步(录制与回放鼠标宏)
当我们用录音机录网上的音乐时,有一个场景让人困扰:比如听以下页面中的一首歌,要在页面上点击一下播放按钮如果想把这一首歌录下来,当点击了播放按钮再去点录音机的录制按钮时,中间有一个时间差。可能一不小心,就错过了要录制的内容。有的人的做法是先点录音机的录制按钮,再点页面上的播放按钮,这样一来,就可能会录上一段容白的内容,当然会音频剪辑的人可以把这个空白剪掉,但终归不是最方便。我的想法是让鼠...
2019-09-19 20:35:46
3020
2
原创 python开发的录音机(一)录制声卡播放的声音(内录)
现在网上用python编写的录音机小软件很多,几乎都不支持内录。这个小程序的主要功能特点是1 , 录制电脑上正在播放的声音,即从声卡录制,而不是从麦克风录制,这样就可以将电脑上正在播放的音乐保存下来2, 不预先指定录制时间,而是根据用户指令开始录音或停止录音,因此要使用多线程技术来实现实际使用效果技术关键点调用pyaudio模块进行录音,为了实现内录功能,有一个关键点是要找出支持内...
2019-09-19 16:00:27
11639
21
原创 pip install 太慢,迅雷来帮忙
今天准备安装python的一个模块 scipy执行 pip install scipy终端上的运行界面如下:从以上提示来看安装文件的大小是30MB,下载要用1个多小时,果断终止。可能有的人会想到换个源吧。我采用的办法是将上面要下载的文件的url复制到讯雷中进行下载,结果 2秒 左右就下载完了。将下载得到的文件 scipy-1.3.1-cp37-cp37m-win_amd64.whl 复...
2019-09-18 21:16:48
691
原创 python小欢喜(八)俄罗斯方块 (11) 判断游戏是否结束
前面的文章《python小欢喜(八)俄罗斯方块 (6) 源码文件的初步组织》将源代码分成了3个独立的文件config.py,block.py,main.py在前面的例子中实现了一个功能:清除底部已经填满的行。在实现这个功能时用到了一个辅助方法,就是统计停在底部的方块所组成的行集的信息。 其实通过这个行集的信息,可以很方便地判断游戏是否已经结束。请看 BottomGroup类中eat 方法中的...
2019-09-17 19:57:06
1033
原创 python小欢喜(八)俄罗斯方块 (10) 清除底部已经填满的行
前面的文章《python小欢喜(八)俄罗斯方块 (6) 源码文件的初步组织》将源代码分成了3个独立的文件config.py,block.py,main.py在前面的例子中,已经实现了方块自由下落的功能。接下来实现一个功能:当底部的方块填满一行时,应该被清除,游戏积分也要相应增加。目前暂不考虑游戏积分的问题。先来实现如何清除底部已经填满的行。清除行的实际效果如下为了实现清除行的功能,修改 ...
2019-09-17 16:13:33
1330
原创 python小欢喜(八)俄罗斯方块 (9) 按向下的方向键时加速下落
前面的文章《python小欢喜(八)俄罗斯方块 (6) 源码文件的初步组织》将源代码分成了3个独立的文件config.py,block.py,main.py在前面的例子中,方块以恒定的速度下落。接下来实现一个功能,在按下向下的方向键后,方块以更快的速度下落。为了实现这一点,修改block.py中 FallingGroup 类,为其添加属性#下落速度 self.downSpee...
2019-09-17 13:06:34
1371
原创 python小欢喜(八)俄罗斯方块 (8) 用PIL生成方块图像,不再从图片文件加载
前面的文章《python小欢喜(八)俄罗斯方块 (6) 源码文件的初步组织》将源代码分成了3个独立的文件config.py,block.py,main.py为了显示一个小方块,在block.py的 Block类的初始化方法中有如下语句self.image = pygame.image.load("block.png") 这要求在源码所在的文件目录中存放有 block.png这个图片文件...
2019-09-17 11:04:40
649
原创 python小欢喜(八)俄罗斯方块 (7) 连续生成下落的方块
前面的文章《python小欢喜(八)俄罗斯方块 (6) 源码文件的初步组织》实现了一个方块组合下落的效果,接下来实现一个方块组合停在了底部之后,一个新的方块组合紧接着从顶部落下的效果。固定形状的方块组合组合连续下落的效果如下:为了实现上述效果,当下落的方块组合碰到底部后,要停下来,并且新的方块组合从顶部落下,为此在底部方块组合类BottomGroup中添加了一个方法 eat,#吃掉下落的方...
2019-09-16 21:52:08
827
原创 python小欢喜(八)俄罗斯方块 (6) 源码文件的初步组织
在前面的文章《[python小欢喜(八)俄罗斯方块 (5) 生成各种组合形状](https://blog.youkuaiyun.com/littlezhuhui/article/details/100899174》实现了比较复杂的组合形状。到这个时候为止,所有的源程序都写在一个文件中。随着代码的功能越来越复杂,有必要将单一的源文件拆分成多个源文件,每个源文件中的代码组成一个功能尽可能内聚的模块。源文件的拆分...
2019-09-16 20:43:25
407
原创 python小欢喜(八)俄罗斯方块 (5) 生成各种组合形状
前面的文章《python小欢喜(八)俄罗斯方块 (2)由方块组成复杂的形状》只是实现了“横条”与“竖条”两种组合形状。接下来介绍生成更多复杂的组合形状。下面是L形状的效果图下面是“品”字形状的效果图:由于由多个方块组合生成的形状很多,因此使用一种较为直观的方式 来生成组合形状的坐标值即用二维矩阵图示方式来表示形状,1表示该处有方块,0表示没有#方块组合形状的二维矩阵图示,1表示该处有...
2019-09-16 20:04:47
1225
原创 python小欢喜(八)俄罗斯方块 (4) 下落方块组合与底部方块组合的碰撞检测
在前一篇文章《python小欢喜(八)俄罗斯方块 (3) 组合对象的旋转》实现了多个方块组合而成的对像的旋转功能,接下来解决方块下落到底部后如何停下来的问题。方块下落到底部停下来可以分为两种情形1 碰到下边界2 碰到停在底部的其它方块这两种情形其实可以合并成一种情形来考虑,即预先设置一行方块位于窗口下边界之下,这一行方块不会被显示出来,但下落的方块只要碰到底部方块组合后就会停下来。这样一来...
2019-09-16 17:40:19
988
原创 python小欢喜(八)俄罗斯方块 (3) 组合对象的旋转
在前一篇文章《python小欢喜(八)俄罗斯方块 (2)由方块组成复杂的形状》介始了如何由多个小方块组合成横条状与竖条状,并且可以用方向键控制左右移动,接下来介绍如何实现组合对像的旋转4个方块组成一个横条的旋转效果如下:python 代码如下:# 俄罗斯方块,组合对象的旋转import pygame, sys#颜色常量的定义BLACK = (0,0,0) # 用RGB...
2019-09-15 21:23:16
649
原创 python小欢喜(八)俄罗斯方块 (2)由方块组成复杂的形状
在前一篇文章《python小欢喜(八)俄罗斯方块 (1) 基本界面的准备》介始了如何让小方块自由下落,并且可以用方向键控制左右移动,接下来介绍如何组成各种形状的方块。4个方块组成一个模条的效果如下...
2019-09-15 19:52:07
760
原创 python小欢喜(八)俄罗斯方块 (1) 基本界面的准备
前面的几篇文章中介绍了一些小游戏的开发,接下来准备用pygame开发一个经典的小游戏:俄罗斯方块。开发本游戏的目标是用尽可能少的代码实现俄罗斯方块游戏的核心功能。首先确认基本界面的实现。第一步,实现一个小方块的自由下落实现一个小方块自由下落的效果如下:对应的python代码如下:main.py# -*- coding:utf-8 -*- # 俄罗斯方块import pygam...
2019-09-15 15:31:02
562
原创 python小欢喜(七)游戏编程 (3) 高山滑雪
引子在前面的文章《python小欢喜(七)游戏编程 (1) 挡球》实现了一个小游戏。不过这个游戏过于简单,没有什么趣味性。接下来介绍一款更加好玩的游戏的开发。该游戏名为高山滑雪,改编自《Computer Programming for Kids and other Beginners》的第25章。游戏效果游戏的基本界面如下:滑雪者由高山上滑下,玩家通过键盘上的左右方向键控制滑雪者向左...
2019-09-11 21:51:12
687
原创 opencv-python实际演练(二)军棋自动裁判(6)棋子文字的识别率不能达到百分百
引子文章《opencv-python实际演练(二)军棋自动裁判(1)棋子图像采集设备DIY》介绍了棋子图像采集仪的制作过程。文章《opencv-python实际演练(二)军棋自动裁判(5)棋子文字的自动识别》对棋子上的文字识别做了说明。实验今天通过实验,发现棋子文字的识别率不能达到百分百。这对军棋自动裁判的实现来说带来了新的挑战。比如以上实验中 ,“工兵“,”团长“可以正常识别出来,...
2019-09-11 21:25:27
490
原创 opencv-python实际演练(二)军棋自动裁判(5)棋子文字的自动识别
引子文章《opencv-python实际演练(二)军棋自动裁判(1)棋子图像采集设备DIY》介绍了棋子图像采集仪的制作过程。文章《opencv-python实际演练(二)军棋自动裁判(3)棋子图像采集设备的改进》对图像采集仪进行了改进。现在该项目的硬件部分已经准备完毕,接下来要做的就是对采集到的棋子图像进行OCR。如果能够顺利地识别出棋子上的文字,判断两个棋子的棋力大小就比较容易了。棋子文...
2019-09-09 17:46:06
1233
原创 opencv-python实际演练(二)军棋自动裁判(4)棋子图像提取算法的改进
引子在文章《opencv-python实际演练(二)军棋自动裁判(1)棋子图像采集设备DIY》介绍了棋子图像采集设备的制作过程。在文章《opencv-python实际演练(二)军棋自动裁判(3)棋子图像采集设备的改进》对图像采集设备进行了改进。在实验中发现了一种情形,就是有些棋子上的文字比较靠近边缘,按照以前的算法不能有效地提取目标区域问题描述当棋子上的文字比较靠近边缘,采集到的原始图像...
2019-09-08 22:02:41
768
原创 opencv-python实际演练(二)军棋自动裁判(3)棋子图像采集设备的改进
引子在文章《opencv-python实际演练(二)军棋自动裁判(1)棋子图像采集设备DIY》介绍了棋子图像采集设备的制作过程,在取得棋子图像后发现提取目标区域的效果还不够好,有时不能正确地找出目标区域。本文试图找出影响目标区域提取的关键因素,为棋子图像采集设备的改进做出理论上的指导。在文章《opencv-python实际演练(二)军棋自动裁判(2)棋子图像采集效果分析》找出了影响目标区域提取...
2019-09-08 18:50:28
614
原创 opencv-python实际演练(二)军棋自动裁判(2)棋子图像采集效果分析
引子在前一篇文章《opencv-python实际演练(二)军棋自动裁判(1)棋子图像采集设备DIY》介绍了棋子图像采集设备的制作过程,在取得棋子图像后发现提取目标区域的效果还不够好,有时不能正确地找出目标区域。本文试图找出影响目标区域提取的关键因素,为棋子图像采集设备的改进做出理论上的指导。提取过程的实例分析Canny 边缘检查结果如下:直观上看,这个外边缘很完整,接下来查找外轮廓co...
2019-09-08 18:00:18
471
军棋自动裁判 - 实用版.zip
2019-09-27
php-cpp项目移值到windows的vs2017解决方案.zip
2019-08-02
网络斗地主游戏源码.zip
2019-07-24
StackWalker_ChineseVersion.zip
2019-07-07
在excel中执行Sql语句.zip
2019-07-06
随机显示20张扑克牌.zip
2019-07-06
StackWalker_CVersion.zip
2019-07-03
php实现的sqlite文件分析包.zip
2019-06-26
billPrinter.zip
2019-06-17
easySqlite.zip
2019-06-16
loadPrintf.zip
2019-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人