活动名称:兰州GDG 2016暑期系列活动 时间:2016年7月16日8:00 - 2016年7月22日18:00 地点:兰州大学榆中校区 参与人数:45人 活动内容: 本次活动为兰州GDG主办的暑期系列培训营,一共持续了七天,主要开展了围绕Android系统的图像识别,遥感控制等App的开发入门培训,本次系列活动包括讲座1次,培训课程四次,各阶段任务四期,参与培训的开发者被随机分到了五个开发项目小组,各小组独立完成的了本次培训的系列任务; 系列任务: 第一期:一个基于TextureView的Android视频播放器开发 该任务为Android应用开发入门课程后的任务,各小组均于活动的第二天完成开发 第二期:一个基于无人机遥感控制Android App 该任务于活动第二天发布,各小组均完成 第三期:一个基于OpenCV的Android人脸识别App的开发 该任务于活动第四天发布,部分小组完成 第四期(终极任务):基于ffmpeg的无人机人脸识别Android App 该任务为活动终极挑战,只有一个小组在活动结束前完成开发
系列活动过程: 7月16日: 上午10点在兰州大学榆中校区网络中心完成集合完毕,对所有营员分组完成,GDG组织者朱芳芳向大家大家介绍系列活动的形成安排和课程设置。 下午2点半在榆中校区天山堂104完成集合,活动组织者赵益民带大家完成活动项目开发所需的开发环境的安装,主要包括Android Studio ,JDK,DJI Mobile SDK以及OpenCV视觉开发库和ffmpeg开发库。同时介绍了Android Studio的简单使用,Android Studio 2.x的版本新特性等。 7月17日: 上午9点在兰州大学榆中校区天山堂106集合,活动组织者申泽邦主讲Android入门培训课程,内容主要包括Android的基本编程思路,Android开发中的MVC思维,Android项目的组织结构,Gradle脚本工具的使用等等。演示使用TextureView完成一个Android播放器的过程,发布第一期任务。 下午2点半,各项目组在网络中心会议室独立完成了第一期任务中的Android App的开发。 7月18日 上午,活动组织者赵益民主讲了Android平台的OpenCV开发入门培训课程,在培训过程中演示了如何将OpenCV开发库集成到以ARM处理器架构的Android手机中,并且结合Android设备带领大家完成了FaceDetect过程,完成Android摄像头的实时人脸抓取。带领大家了解了特征脸算法的数学基础。 下午,各项目组在网络中心独自完成Android设备上的基于特征脸算法的人脸识别App,部分小组完成本期人物。 7月19日 上午,Android平台的ffmpeg视频解码开发入门,主讲人为活动组织者申泽邦,带大家了解了ffmpeg的视频解码过程,带领大家通过JNI接口调用底层C程序在Android系统上实现了视频的解码和视频的逐帧处理。 下午,各小组继续完成昨天的人物,完成的小组基于上午讲解的ffmpeg在Android设备上的开发完成Android设备摄像头录制灰度化视频的App任务,该任务为额外任务。 7月20日 上午,活动组织者赵益民主讲了基于DJI Mobile SDK在Android设备上开发无人机App的培训课程,主要包括Mobile SDK在Android Studio开发环境中的引入,一个简单的无人机FPV Android App的实现等。发布本次活动的终极任务选题。 下午,各小组完成终极任务中。 7月21日 由于终极任务选题难度颇高,故临时调整了活动安排,这天全天都在网络中心继续完成选题 7月22日 部分小组完成选题,评估,记分,总结,结业。
|