营口网站制作,开福区网站建设论坛,一造和一建哪个难度大,肇庆做网站哪家好目录 前言总体设计系统整体结构图系统流程图 运行环境Python环境TensorFlow 环境Pycharm 环境Android环境 相关其它博客工程源代码下载其它资料下载 前言
本项目采用VGG-16网络模型#xff0c;使用Kaggle开源数据集#xff0c;旨在提取图片中的用户特征#xff0c;最终在移… 目录 前言总体设计系统整体结构图系统流程图 运行环境Python环境TensorFlow 环境Pycharm 环境Android环境 相关其它博客工程源代码下载其它资料下载 前言
本项目采用VGG-16网络模型使用Kaggle开源数据集旨在提取图片中的用户特征最终在移动端实现对不良驾驶行为的识别功能。
首先通过使用VGG-16网络模型本项目能够深入学习和理解驾驶场景图像中的特征。VGG-16是一种深度卷积神经网络特别适用于图像识别任务通过多层次的卷积和池化层能够有效地提取图像中的抽象特征。
其次项目利用Kaggle提供的开源数据集包括各种驾驶场景图像覆盖了不同的驾驶行为和条件。这样的数据集是训练模型所需的关键资源。
接下来利用训练好的VGG-16模型项目提取图像中的用户特征。包括驾驶行为的姿势、眼神、手部动作等方面的特征有助于判断是否存在不良驾驶行为。
最后通过在移动端实现这个模型可以将不良驾驶行为的识别功能直接部署到车辆或驾驶辅助系统中。这种实时的、移动端的识别方案有望在驾驶安全和监管方面发挥积极的作用。
总的来说项目结合了深度学习、图像处理和移动端技术致力于实现对不良驾驶行为的智能化识别为提升驾驶安全提供了一种创新的解决方案。
总体设计
本部分包括系统整体结构图和系统流程图。
系统整体结构图
系统整体结构如图所示。 系统流程图
系统流程如图所示。 VGG-16网络架构如图所示。 运行环境
本部分包括Python环境、TensorFlow环境、Pycharm环境和Android环境。
Python环境
需要Python 3.7.4版本及以上配置在Windows环境下推荐下载Anaconda完成Python所需环境的配置下载地址为https://www.anaconda.com/也可下载虚拟机在Linux环境下运行代码。
鼠标右击“我的电脑”单击“属性”选择高级系统设置。单击“环境变量”找到系统变量中的Path单击“编辑”然后新建将Python解释器所在路径粘贴并确定。
TensorFlow 环境
安装方法如下
打开Anaconda Prompt,输入清华仓库镜像。
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config -set show_channel_urls yes创建Python 3.5的环境名称为TensorFlow此时Python版本和后面TensorFlow的版本有匹配问题此步选择Python 3.x。
conda create -n tensorflow python3.5有需要确认的地方都输入y。在Anaconda Prompt中激活TensorFlow环境:
conda activate tensorflow安装CPU版本的TensorFlow
pip install -upgrade --ignore -installed tensorflow测试代码如下
import tensorflow as tf
hello tf.constant( Hello, TensorFlow! )
sess tf.Session()
print sess.run(hello)
# 输出 bHello! TensorFlow安装完毕。
Pycharm 环境
PyCharm下载地址为http://www.jetbrains.com/pycharm/download/#sectionwindows进入网站后单击Comminity版本下的DOWNLOAD下载安装包下载完成后安装。单击Create New Project创建新的项目文件Location为存放工程的路径单击project附近的三角符号可以看到PyCharm已经自动获取Python 3.7.4单击create完成。
在PyCharm中新建项目,使用构建的Anaconda环境在File→Settings→ProjectXXX-Project Interpreter中添加其余需要用到的库,包括OpenCV、NumPy、Keras、OS等。
Android环境
安装Android Studio,新建Android项目。在app/build.gradle文件中添加TensorFlow mobile依赖项,命令如下:
implementation org.tensorflow:tensorflow-android:完整的app/build.gradle配置代码如下:
apply plugin: com.android.applicationandroid {compileSdkVersion 26defaultConfig {applicationId com.specpal.mobileaiminSdkVersion 21targetSdkVersion 26versionCode 1versionName 1.0testInstrumentationRunner android.support.test.runner.AndroidJUnitRunner}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile(proguard-android.txt), proguard-rules.pro}}
}dependencies {implementation fileTree(dir: libs, include: [*.jar])implementation com.android.support:appcompat-v7:26.1.0implementation com.android.support.constraint:constraint-layout:1.0.2implementation com.android.support:design:26.1.0testImplementation junit:junit:4.12androidTestImplementation com.android.support.test:runner:1.0.2androidTestImplementation com.android.support.test.espresso:espresso-core:3.0.2implementation org.tensorflow:tensorflow-android:
}app/build.gradle里的内容有任何改动,Android Studio会弹出如下图所示的提示。 单击SyncNow同步该配置配置完成。
相关其它博客
基于VGG-16AndroidPython的智能车辆驾驶行为分析—深度学习算法应用(含全部工程源码)数据集模型二
基于VGG-16AndroidPython的智能车辆驾驶行为分析—深度学习算法应用(含全部工程源码)数据集模型三
基于VGG-16AndroidPython的智能车辆驾驶行为分析—深度学习算法应用(含全部工程源码)数据集模型四
工程源代码下载
详见本人博客资源下载页 其它资料下载
如果大家想继续了解人工智能相关学习路线和知识体系欢迎大家翻阅我的另外一篇博客《重磅 | 完备的人工智能AI 学习——基础知识学习路线所有资料免关注免套路直接网盘下载》 这篇博客参考了Github知名开源平台AI技术平台以及相关领域专家DatawhaleApacheCNAI有道和黄海广博士等约有近100G相关资料希望能帮助到所有小伙伴们。