自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

微尘

山和大地本是微尘 何况是尘中的人

  • 博客(11)
  • 收藏
  • 关注

原创 智能音乐打铃系统开发:(四) PCB设计与外壳

开始时自己自己也是没有计划做PCB的,就是从香橙派开发板的2.54插针上引出线到音乐输出接口,到RTC模块,到LED指示灯就可以了,但要做成一个能用的东西真不行,就是简单的三个LED指示灯,这样做也不行,固定不稳定,飞线乱的没法看,好在现在嘉立创的EDA软件免费又好用,还能免费打样。所以就简单学习了一相PCB设计,计划设计一个底板,用排母连接开发板的排针,音频接口焊接在底板上,RTC模块可以用排针排母连接,也可以焊接,数码管模块计划是焊接到底板上,这样就没有飞线了。

2024-03-06 23:17:07 303

原创 智能音乐打铃系统开发:(三)硬件部分

从一开始就计划打铃系统在基于linux系统的香橙派中运行的,香橙派的硬件资源已经比较齐全了,但还是有些东西没有,其中一个就是RTC实时时钟,没有这个在停电的时候就不能保持时钟,特别是没有网络的时候也不能用NTP 获取正确的时钟,好在香橙派可以支持I2C总线的RTC模块DS1307.从网上买的tinyRTC模块,接在香橙派的26PIN接口的I2C接口上,按香橙派手册,设置I2C总线的RTC模块基本比较顺利,再开通NTP时间更新服务,在联网的情况下保证的时钟的正确性.

2024-03-06 22:39:00 313

原创 智能音乐打铃系统开发:(二)软件开发

为了实现操作的方便与直观性,采用WEB控制的方式,还有一点是如果用硬件键盘或屏幕操作成本肯定会高,个人开发者实现也太困难.web服务器网过网络搜索最终选择了civetweb,这个项目完全c语言开发,为嵌式应用程序所设计,和自己开发项目的语言相同,方便 集成 .web服务器实现两个功能,一是做静态文件服务器,二是做webAPI,api返回给浏览器json数据,数据呈现用js在客户端实现.对于JS自己倒不太熟悉,在边学边用中完成. 开发过程中发现如果C语言只做API服务器的话,开发web也还是比较简单的。

2024-03-06 22:17:38 336

原创 智能音乐打铃系统开发:(一) 项目需求与技术选型

本文即是一个记实也是一个回顾,因为设备已经在两个学校运行了半年多了,但半年多硬件情况也有变化了,软件上也有一进一步的改进。

2024-03-06 21:59:57 335

原创 opencv 手写选择题阅卷 (四)Android端 手机应用开发

opencv 手写选择题阅卷 (四)Android 手机应用开发 在PC端把代码调通以后开始开发Android 手机应用,因为主要功能代码为C++代码,所以需要通过NDK编译,JAVA通过JNI方式调用C++代码,好在opencv已经把android 下的库都编译好了,只需要连接就可以了,Android.mk文件内容如下: LOCAL_PATH := $(call my-dir) inclu

2017-11-09 19:07:42 864 2

原创 opencv 手写选择题阅卷 (三)训练分类器

opencv 手写选择题阅卷 (三)训练分类器 1,分类器选择:SVM 本来一开始用的KNN分类器,但这个分类器目前没有实现保存训练数据的功能,所以选择了SVN分类器; 2,样本图像的预处理和特征提取代码与识别代码中使用一样的代码. 3,训练时的输入数据主要为两个矩阵,一个矩阵保存所有样本的特征数据,每一行一个图像,另一个矩阵保存每个样本所属的类别,比如 1.0代表A,2.0代表B,0代表

2017-11-09 19:06:57 1131

原创 opencv 手写选择题阅卷 (二)字符识别

opencv 手写选择题阅卷 (二)字符识别 选择题基本上只需要识别ABCD和空五个内容,理论上应该识别率比较高的,识别代码参考了网上搜索的代码,因为参考的网址比较多,现在也弄不清是参考何处的代码了,在这里就不一一感谢了. 基本步骤: 一,识别函数接受一般64X64的灰度图像; 二,二值化并反色为黑底白字; 三,找出字符的最小包围矩形,并大小归一化为32X32; 四,计算图像的HOG特

2017-11-09 19:06:22 1703

原创 opencv 手写选择题阅卷 (一)表格设计与识别

(一)答题表格设计与识别 实际设计好的表格如下图 为了图像精确,表格和四角的标记都是由程序生成的,文字和数据是后期排版软件添加上去的. 图中四角的四个黑方块主要用来定位表格,然后就可以切割出每个单元格,最后去做字符识别. 具体步骤为: 1,灰度化并二值化; 2,查找轮廓,把找出四个定位标记; 3,透视变换,校正变形; 4,切割表格,分别识别每个表格; 实际操作中发现最关键的是

2017-11-09 19:03:32 2292 1

原创 undrop for innodb c_parser 不完美之处

今天发现c_parser导出数据是会丢掉某些行,给过调试发现是他处理utf8编码时计算有误,目前还没有发现自动解决总是的方法,只会手动改代码来解决. 下一步计划把c_parser移植到windows下,并改正发现的问题, 做成windows程序的原因是自己对linux编程不太熟,调试更不熟,又考虑到linux和windows下许多实现都不一样,所以不计划做多平台了

2017-11-09 18:58:48 715 3

原创 opencv答题卡识别 (一)

背景:答题卡阅卷需要光标阅读机,有些小学校买不起光标阅读机。主要开源库:opencv,版本3.0。识别原理:把答题卡放在深色背景中,用查找轮廓定位好答题卡位置,用透视变换取出答题卡图像,根据位置判断是否被涂黑,识别出ABCD,对比标准答题计算出成绩。打包应用下载:http://veryjuly.com/anomr/anomr.apk答题卡定位与识别代码先在windows下测试完

2016-01-07 18:57:12 13299 1

原创 android 语音识别 语音手电(一)

一,语音识别库 cmu-pocketsphinx。        当然要用现成的语音识别库了,自己的水平离开发语音识别库还远的很呢。网上搜索找到卡内基梅龙大学的开源语音项目,好象是李开复创办的项目。有JAVA实现,有C语言实现,pocketsphinx是专为嵌入式开发的轻便型C语言实现版本。而且已经有Android版本,所以语音识别库就选它了。要做语音识别需要几样东西:

2015-11-14 16:29:55 1038

空空如也

空空如也

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

TA关注的人

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