基于树莓派的人工智能

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

基于树莓派的人工智能简单应用高伟光招嘉逸资料包说明WIFIsudoraspi-config选择network那一项找到wifi然后输入账号和密码搭建之前安装镜像镜像安装工具Win32DiskImager0.9绿色版格式工具SDformatter远程Ppty(ssh)(默认用户名为pi,密码为raspberry)远程桌面1.必须先安装tightvncserver!!!sudoapt-getinstalltightvncserver2.再安装xrdp服务sudoapt-getinstallxrdp重启sudoservicexrdprestartSSHROOT权限默认用户是pi密码为raspberry重新开启root账号,可由pi用户登录后,在命令行下执行sudopasswdroot执行此命令后系统会提示输入两遍的root密码,输入你想设的密码即可,然后在执行sudopasswd--unlockroot这样就可以解锁root账户了登陆:suroot现出密码输入,输入密码则登陆root1.TENSORFLOW的搭建Pip法和源代码1)首先安装tensorflow需要的一些依赖和工具。1分钟sudoapt-getupdate#ForPython2.7sudoapt-getinstallpython-pippython-dev#ForPython3.3+sudoapt-getinstallpython3-pippython3-dev2)下载安装TENSORFLOW方法一:#ForPython2.7wget://github.com/samjabrahams/tensorflow-on-raspberry-pi/releases/download/v1.1.0/tensorflow-1.1.0-cp34-cp34m-linux_armv7l.whlsudopip3installtensorflow-1.1.0-cp34-cp34m-linux_armv7l.whl2)下载安装TENSORFLOW方法二:#ForPython2.7把tensorflow……..armv7l.whl随便放在一个地方,然后安装sudopipinstalltensorflow-1.1.0-cp27-none-linux_armv7l.whlTENSORFLOWV1.1.0MODEL安装1.0版本以后models就被独立出来了,不在放在一个压缩包里了。1.在线下载进入:/usr/local/lib/python2.7/dist-packages/tensorflow命令:sudogitclone--recurse-submodules安装2.手工安装下载资料包的models文件夹给以下路径的tensorflow解开权限sudochmod777/usr/local/lib/python2.7/dist-packages/tensorflow拷贝models放入tensorflowTENSORFLOWV1.1.0MODEL安装model只是将示例的源码进行了下载,但是源码中所需的模型和数据并没有.1.网络下载:首次运行imagenet中的classify_image.py,还会下载数据模型和数据。2.手工安装(tmp是临时文件夹,建议放在pi文件夹)解开/tmp权限sudochmod777tmp下载资源包的imagenet文件夹放入tmp享受TENSORFLOW识物默认自带一张熊猫图片pythonclassify_image.py其他:pythonclassify_image.py--model_dir/tmp/imagenet--image_file/home/pi/Pictures/cat.jpgLCD安装驱动1.树莓派LCD驱动:180332,适用于2018-03-13-raspbian-stretch及之后版本的Raspbian(注:该驱动安装时,必须联网)2.写字板打开TF卡根目录的config.txt文件,在config.txt最后加入以下代码,保存并安全弹出TF卡。hdmi_group=2hdmi_mode=87hdmi_cvt480800606000dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900display_rotate=3树莓派驱动复制到/boot目录下,执行以下操作(需要接上USB键盘):tarxzvf/boot/LCD-show-*.tar.gzcdLCD-show/chmod+xLCD4-800x480-show./LCD4-800x480-show(show后加0、90、180、270,代表方向)触摸屏幕校准附件:xinput-calibrator_0.7.5-1_armhf.zip解压并把xinput-calibrator_0.7.5-1_armhf.deb复制到树莓派的raspbian系统中。运行以下命令,进行安装:sudodpkg-i-Bxinput-calibrator_0.7.5-1_armhf.deb点击任务栏的Menu键,选择Preferences-CalibrateTouchscreen。按显示提示进行触摸校准。此过程可能需要重启以生效。如果要保存这些触摸值,需要在以下路径新建一个99-calibration.conf文件(如果已存在则不需要新建)/etc/X11/xorg.conf.d/99-calibration.conf树莓派:基于OPENCV人脸识别一.Opencv安装1.更新sudoapt-getupdate升级本地所有安装包sudoapt-getupgrade升级树莓派固件sudorpi-update树莓派:基于OPENCV人脸识别一.Opencv安装2.安装构建OpenCV的相关工具安装build-essential、cmake、git和pkg-configsudoapt-getinstallbuild-essentialcmakegitpkg-config树莓派:基于OPENCV人脸识别一.Opencv安装3.安装常用图像工具包Jpeg:sudoapt-getinstalllibjpeg8-devtif格式图像sudoapt-getinstalllibtiff5-devJPEG-2000图像sudoapt-getinstalllibjasper-devpng图像sudoapt-getinstalllibpng12-dev树莓派:基于OPENCV人脸识别一.Opencv安装4.视频I/O包sudoapt-getinstalllibavcodec-devlibavformat-devlibswscale-devlibv4l-dev树莓派:基于OPENCV人脸识别一.Opencv安装5.安装gtk2.0sudoapt-getinstalllibgtk2.0-dev6.优化函数包:sudoapt-getinstalllibatlas-base-devgfortran树莓派:基于OPENCV人脸识别一.Opencv安装7.下载OpenCV源代码(下载OpenCVwget-Oopencv-3.4.1.zip解压OpenCVunzipopencv-3.4.1.zip下载OpenCV_contrib库:wget-Oopencv_contrib-3.4.1.zip解压OpenCV_contrib库:unzipopencv_contrib-3.4.1.zip树莓派:基于OPENCV人脸识别一.Opencv安装8.下载的源码文件夹cdopencv-3.4.19.新建一个名为release的文件夹用来存放cmake编译时产生的临时文件新建release文件夹mkdirrelease进入release文件夹cdrelease树莓派:基于OPENCV人脸识别一.Opencv安装10.设置cmake编译参数,安装目录默认为/usr/localsudocmake-DCMAKE_BUILD_TYPE=RELEASE-DCMAKE_INSTALL_PREFIX=/usr/local-DOPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.1/modules-DINSTALL_PYTHON_EXAMPLES=ON-DBUILD_EXAMPLES=ON..树莓派:基于OPENCV人脸识别一.Opencv安装11.编译,以管理员身份,否则容易出错(2-4小时)sudomake安装sudomakeinstall更新动态链接库sudoldconfig树莓派:基于OPENCV人脸识别一.Opencv安装12.测试程序importcv2importnumpyasnpcv2.namedWindow(gray)img=np.zeros((512,512),np.uint8)#生成一张空的灰度图像cv2.line(img,(0,0),(511,511),255,5)#绘制一条白色直线cv2.imshow(gray,img)#显示图像#循环等待,按q键退出whileTrue:key=cv2.waitKey(1)ifkey==ord(q):breakcv2.destoryWindow(gray)树莓派:基于OPENCV人脸识别二.PiCamera在OpenCV的使用1.树莓派专用CSI摄像头插到树莓派的CSI口上并在在raspi-config中打开后就可以使用Raspistill命令直接使用,但如果在OpenCV中调用CSI摄像头会出现无数据的现象2.树莓派中的cameramodule是放在/boot/目录中以固件形式加载的,不是一个标准的V4L2的摄像头驱动,所以加载起来之后会找不到/dev/video0的设备节点。我们在/etc/modules里面添加一行bcm2835-v4l2(小写的L)就能解决问题。树莓派:基于OPENCV人脸识别二.PiCamera在OpenCV的使用sudonano/etc/modulesi进行编辑,esc键退出编辑添加一行bcm2835-v4l2强制保存:w!重启树莓派。树莓派:基于OPENCV人脸识别二.PiCamera在OpenCV的使用3。测试在指令窗口输入:Pythonimportcv2cc=cv2.VideoCapture(0)rd=cc.read()rd回车后,返回数值树莓派:基于OPENCV人脸识别二.PiCamera在OpenCV的使用3。写入镜像raspberr

1 / 30
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功