你好
您是否想借助英特尔 Edison 完成炫酷的计算机视觉技巧? 是的,不过为什么不制作一个能够帮助盲人的项目,好好发挥您的编码技巧呢!
我的项目旨在执行基本但强大的计算机视觉技巧,为盲人提供帮助。 技巧如下:
- 检测带 zbar 的条形码,通过本地源或互联网数据库获取描述,读出带 epseak 的文本
- 检测图形中央的颜色,查找 html 和 pantone 名称,读出名称
- 查找与之相配的颜色,以搭配衣服,并读出该颜色
- 查找您面前的脸,说出他们相对于您的位置和距离,并用立体声读出文本,为您提供脸部所处的空间信息
第一步:选择摄像头。 Pivothead 智能眼镜再合适不过。 它具有出色的画质、硬件编解码器,而且便宜、超轻。 它在电池上安装了名为"LiveModPro"的英特尔 Edison 扩展卡,能够在眼镜中处理计算机图形。 最适合我的项目。
步骤:
- 刷新 edison,构建 v3
- 设置开发板和互联网接入
- 通过 repo.opkg.netupgrade 节点安装资源库,但不是所有软件包(内核不适合)
- 安装软件包:opkg install fswebcam nano espeak ffmpeg-x264-presets gps-utils htop git lighttpd ofono opencv opencv-dev opencv-staticdev opencv-apps opencv-dev opencv-samples opencv-samples-dev python-opencv python-pip python-numpy zbar mjpg-streamer gstreamer1.0-plugins-good-interleave gstreamer1.0-plugins-good-audiofx
- 安装节点软件包:npm install -g fs sleep tinycolor2 array-unique striptags color-namer color-scheme onecolor util request shelljs-nodecli linux-input-device canvas okrabyte ocra.js
- 解压 http://dl.free.fr/l31NwuXWp的源
- 在端口 81 上设置Web 服务器,并通过编辑文件 /etc/lighttpd.conf 将文件夹 root 成 /home/root/www/
- 测试网络摄像头:fswebcam -d /dev/video0 /home/root/www/shot.png,并使用浏览器查看文件 http://EDISON_IP:81/shot.png
- 可选:设置蓝牙耳机或使用连接至眼镜插孔的耳机
然后:
- 前往 pivothead-intel 并启动其中一个演示,使用如下命令:node demo_barcode.js
- 您可以听消息,或进入 Web 浏览器查看调试接口(图形捕获、面部检测、音频消息......)
观看演示视频和代码评论!