# machine
项目名称:基于机器视觉柔性加工辅助系统
开发语言:python2.7
图像处理工具:openCV
图像界面开发工具:TKinter
开发环境数据库:sqlite3
当前版本:1.5
上一版本完成日期:2018/5/13
## 主要功能
* 从摄像头获取图片
* 识别出图片的轮廓
* 对轮廓相似的图片进行匹配
* 识别标记点,在其它图片中对标记点进行还原
* 将像素坐标转换成厘米坐标
### 登录页面
- - -
![picture not loaded](https://github.com/SputnikPH/machine/blob/master/show/index.png)
验证完账号密码后可以进入系统
### 主页面
- - -
![picture not loaded](https://github.com/SputnikPH/machine/blob/master/show/home.png)
系统主页面
在运行前可以先打开测试按钮进行测试,测试所得信息会在控制台输出,会得到图像匹配率、标记点坐标、匹配成功图形的序号。图形的序号会被自动标记。
### 设置页面
- - -
![picture not loaded](https://github.com/SputnikPH/machine/blob/master/show/setting.png)
系统设置页面
对主页面的图像处理程序进行设置,各种参数会影响到匹配结果。如果不会设置,可以选择默认选项。保存后的参数会以配置文件的方式存储。
### 摄像头页面
- - -
![picture not loaded](https://github.com/SputnikPH/machine/blob/master/show/camera.png)
摄像头设置页面
可以选择笔记本自带摄像头或其它摄像头。因为tkinter库里没有视频模块,所有我自己写这个功能。获取视频时,我采用了多线程的方式来实现实时视频的效果,但python的多线程优化很差,将来打算用其它方式实现实时视频。
### 校准页面
- - -
![picture not loaded](https://github.com/SputnikPH/machine/blob/master/show/check_setting.png)
![picture not loaded](https://github.com/SputnikPH/machine/blob/master/show/check_setting2.png)
用来校准的图片一定要是两个不相连的物体。也可以使用默认的图片,只需手动输入物理距离,系统便可以自动计算出物体间的像素距离、物理距离、图片大小等数据。用来完成坐标换算。
### 标记页面
- - -
![picture not loaded](https://github.com/SputnikPH/machine/blob/master/show/point_setting.png)
在标记页面选择待加工点后,便可以回到主页面进行加工点坐标还原测试。机器学习的功能正在努力学习中,将来打算加入这部分功能,用来帮助系统判断加工物体是否符合要求。
### 运行页面
- - -
![picture not loaded](https://github.com/SputnikPH/machine/blob/master/show/test1.png)
系统会找到物体轮廓,在物体上找出做小外接矩形,以此来建立坐标系。然后以标记页面得到的坐标为目标,在这张图片上找到相应的位置。
![picture not loaded](https://github.com/SputnikPH/machine/blob/master/show/test2.png)
![picture not loaded](https://github.com/SputnikPH/machine/blob/master/show/test3.png)
![picture not loaded](https://github.com/SputnikPH/machine/blob/master/show/test4.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于python+opencv的机器视觉柔性加工辅助系统源码+文档说明,含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程设计期末大作业使用,该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 基于python+opencv的机器视觉柔性加工辅助系统源码+文档说明,含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程设计期末大作业使用,该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 基于python+opencv的机器视觉柔性加工辅助系统源码+文档说明,含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程设计期末大作业使用,该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 基于python+opencv的机器视觉柔性加工辅助系统源码+文档说明,含有代码注释,满分大作
资源推荐
资源详情
资源评论
收起资源包目录
基于python+opencv的机器视觉柔性加工辅助系统源码+文档说明 (408个子文件)
activate 2KB
activate.bat 591B
deactivate.bat 347B
sysconfig.cfg 3KB
pyvenv.cfg 72B
test.db 4KB
python37.dll 3.53MB
libcrypto-1_1-x64.dll 2.25MB
tk86t.dll 1.88MB
tcl86t.dll 1.6MB
sqlite3.dll 1.1MB
libssl-1_1-x64.dll 485KB
vcruntime140.dll 86KB
python3.dll 58KB
setuptools-28.8.0-py3.7.egg 454KB
python3.exe 98KB
pythonw.exe 97KB
t64.exe 96KB
w64.exe 92KB
t32.exe 87KB
w32.exe 84KB
pip.exe 73KB
pip3.exe 73KB
easy_install.exe 73KB
easy_install-3.7.exe 73KB
pip3.7.exe 73KB
logomain.gif 25KB
LearningTemplate.gif 17KB
Template1.gif 7KB
logo_main.gif 6KB
logo_main_icon.gif 6KB
logo.gif 4KB
group.gif 3KB
stop_icon.gif 2KB
run_icon.gif 2KB
run.gif 2KB
stop.gif 2KB
mark_pic.gif 2KB
open_pic.gif 2KB
test_pic.gif 2KB
message_info.gif 2KB
sign_in_icon.gif 2KB
exit_icon.gif 2KB
vision.ico 56KB
machine.iml 499B
setting.ini 733B
camera.jpeg 79KB
PhysicalTest 3.jpg 461KB
PhysicalTest 2.jpg 439KB
PhysicalTest 1.jpg 420KB
testImage.jpg 41KB
test_image.jpg 38KB
Result3.jpg 26KB
Mark.jpg 24KB
Result0.jpg 22KB
RmustResult6.jpg 22KB
RmustResult14.jpg 22KB
RmustResult6.jpg 21KB
Result1.jpg 21KB
RmustResult5.jpg 19KB
RmustResult13.jpg 19KB
RmustResult5.jpg 19KB
distance_ test .jpg 19KB
RmustResult0.jpg 17KB
RmustResult0.jpg 17KB
RmustResult8.jpg 17KB
RmustResult1.jpg 16KB
RmustResult1.jpg 16KB
RmustResult9.jpg 16KB
RmustResult2.jpg 16KB
RmustResult10.jpg 16KB
RmustResult2.jpg 16KB
logo.jpg 15KB
RmustResult11.jpg 13KB
RmustResult3.jpg 13KB
circular.jpg 13KB
RmustResult3.jpg 13KB
RmustResult12.jpg 9KB
RmustResult4.jpg 9KB
RmustResult4.jpg 9KB
RmustResult15.jpg 7KB
RmustResult7.jpg 7KB
RmustResult7.jpg 7KB
README.md 3KB
not-zip-safe 1B
cacert.pem 337KB
PKG-INFO 3KB
camera.png 268KB
test1.png 149KB
test2.png 126KB
test4.png 108KB
CostumeTest3.png 104KB
logomain.png 92KB
home_run.png 89KB
CostumeTest2.png 86KB
CostumeTest1.png 79KB
point_setting.png 65KB
test3.png 64KB
setting.png 62KB
check_setting.png 50KB
共 408 条
- 1
- 2
- 3
- 4
- 5
资源评论
yava_free
- 粉丝: 4931
- 资源: 1848
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 无人机辅助应急通信中总和速率最大化的优先用户关联附matlab代码.rar
- 无人机辅助移动边缘计算系统中的轨迹优化与计算卸载策略python代码.rar
- 无人机轨迹跟踪matlab仿真.rar
- 无人机轨迹跟踪simulink仿真.rar
- 无人机轨迹与路径规划matlab仿真.rar
- 无人机航路规划算法matlab代码.rar
- 无人机降落伞 Simulink 模型.rar
- 无人机路径规划和轨迹算法的实现 matlab代码.rar
- 无人机转弯方式函数包附matlab代码.rar
- 无人机双基地SAR matlab实现.rar
- 无人机视频处理matlab代码.rar
- 效率网络分析仪(ENA)通过图形用户界面计算通信网络中主要多址协议在不同负载条件下的性能Matlab代码.rar
- 无人系统自助航路规划及自助避碰程序仿真 matlab代码.rar
- 系链四旋翼无人机-海上机车浮标系统MATLAB实现.rar
- 一个轻量级、高性能的C、C++和MATLAB卡尔曼滤波器库.rar
- 一维弦振动和二维鼓面振动的理论解的数值实现 matlab代码.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功