Aidlux&VScode编程调试及AI案例测试

本文内容主要来源于江大白老师主讲的《AidLux智慧安防实战训练营》。

一、目前使用Aidlux主要有两种方式:

(1)边缘设备的方式:阿加犀用高通芯片的S855,和S865制作了两款边缘设备,一款提供7T算力,一款提供15T算力。

(2)手机设备的方式:没有边缘设备的情况下,也可以使用手机版本的Aidlux,尝试边缘设备的所有功能。并且目前Aidlux已对基本市面上所有的芯片都进行了适配,在手机上运行算法模型,也可以体验优化的效果。

二、Aidlux APP的安装

1.Aidlux下载方式:打开安卓手机的应用商城,搜索Aidlux即可下载安装APP。

Aidlux&VScode编程调试及AI案例测试_第1张图片 标题

2.打开手机版本的Aidlux软件APP,第一次进入的时候,APP自带的系统会进行初始化。

Aidlux&VScode编程调试及AI案例测试_第2张图片

3.初始化好后,进入系统登录页面,这一步最好可以用手机注册一下,当然也可以直接点击“我已阅读并同意”,然后点击跳过登录。

Aidlux&VScode编程调试及AI案例测试_第3张图片

4.进入主页面后,可以点击左上角的红色叉号,将说明页面关闭。

Aidlux&VScode编程调试及AI案例测试_第4张图片

5.有了手机版本的Aidlux软件,我们可以尝试一系列的AI案例。

当然如果后面在手机上操作编程,还是有点麻烦,因此可以通过IP的方式,直接映射到电脑上操作。可以点击页面最上方的Cloud_ip。比如这里大白是192.168.0.13:8000,打开电脑浏览器地址,输入相应的ip。

Aidlux&VScode编程调试及AI案例测试_第5张图片

6.密码默认是aidlux,输入后即可进入主页面,可以看到其中的内容和手机端是一样的。

Aidlux&VScode编程调试及AI案例测试_第6张图片

Aidlux&VScode编程调试及AI案例测试_第7张图片

二、.Aidlux系统AI案例测试

1.为了让大家尝试下手机上AI方面的应用,在AidLux桌面中,有很多的AI案例可以直接运行尝试,点击桌面下方菜单栏的examples。里面有很多应用,可以随便点击一个AI应用,比如点击第一个人脸关键点的应用。

当然需要注意的是,这时Aidlux桌面的操作和手机版本Aidlux的操作是同步的,在桌面上下载源代码后,手机版本此应用时,也是同样下载下来了。下载达到100%,人脸关键点的源码即下载成功。

Aidlux&VScode编程调试及AI案例测试_第8张图片

当界面出现“Installed successfully”时,表示所有的代码已经下载成功。

Aidlux&VScode编程调试及AI案例测试_第9张图片

Aidlux&VScode编程调试及AI案例测试_第10张图片

回到刚刚的examples的页面,再点击“Face Mesh”人脸关键点的应用,可以看到代码的编辑页面。

在页面中可以直接编辑代码,如果想要运行代码,可以点击图片中Run的按钮,再点击Run Now。

Aidlux&VScode编程调试及AI案例测试_第11张图片

而且启动运行会发现,Aidlux桌面运行的画面,和手机版本的画面是同步的。大家可以尝试各个AI应用案例进行参考,可以直接使用Python运行很多的AI案例。

2. Aidlux软件设置默认后台运行

当然,有的小伙伴在运行Aidlux桌面的时候,如果微信上有人找你。

如果将手机版本的Aidlux缩小时,切换到微信时,会发现PC端Aidlux桌面上的操作就被终止了。这时主要的原因在于,手机上默认Aidlux软件缩小时,终止一切连接,为了便于后面的编程操作,我们将Aidlux设置成后台可运行的操作。

这里列举了多款手机设置的方式,大家可以参照相应的设置教程:

(1)小米手机和平板设置教程:

小米手机和平板 后台运行AidLux- AidLux开发者社区

(2)OPPO手机与平板设置教程:

OPPO手机与平板 后台运行Aidlux- AidLux开发者社区

(3)vivo手机与平板设置教程:

vivo手机与平板 后台运行AidLux- AidLux开发者社区

(4)华为鸿蒙/HarmonyOS 2.0设置教程:

鸿蒙/HarmonyOS 2.0 后台运行AidLux- AidLux开发者社区

(5)华为鸿蒙/HarmonyOS 3.0设置教程:

鸿蒙/HarmonyOS 3.0 后台运行AidLux- AidLux开发者社区

三、Aidlux&VScode编程调试方式

我们通常在编写代码时,会对着代码进行一步步的调试,解决其中可能存在的Bug。但是在examples的编程环境AidCode,当出现报错时,会在下面的信息窗口显示,但是针对每一行代码我们不好用Debug的方式一步步调试。

Aidlux&VScode编程调试及AI案例测试_第12张图片

因此我们要下载一个编程软件,便于后面的代码调试。

通常工作中我们常用Pycharm和Vscode两款软件,算法人员可能Pycharm使用的多一些。不过目前手机版本的Aidlux对于Pycharm支持还不太友好,因此我们也可以采用Vscode的方式,也方便好用。

1. 下载VScode软件

点击官网https://code.visualstudio.com/,选择Download按钮进行下载。

2. 安装Vscode

打开Vscode的压缩包,进行安装,选择“我同意此协议”。连续选择默认的“下一步”。

进行到下面时,将下面两个选项勾选。

Aidlux&VScode编程调试及AI案例测试_第13张图片

安装完成后,打开编程页面,即可看到Vscode的主页面。

Aidlux&VScode编程调试及AI案例测试_第14张图片

3 安装本地版的python和Opencv

有了编程软件,我们还需要安装Python。

选择左面菜单栏的Extensions,输入python,选择Install下载,当“Installing”变成“Installed”时,表示Python下载成功。

Aidlux&VScode编程调试及AI案例测试_第15张图片

点击Vscode左上角的“File->Open Folder”,打开个人程序所在的文件夹。由于程序中需要调用各种库文件,所以需要安装一下。例如:

我们先安装一下Opencv库。

选择“Terminal”中的“New Terminal。

Aidlux&VScode编程调试及AI案例测试_第16张图片

在终端页面输入:pip install opencv-python -i Simple Index,即可快速下载安装成功。

Aidlux&VScode编程调试及AI案例测试_第17张图片

4. PC端读取图片&视频操作

有了编程工具,有了Python和Opencv,我们先来测试一下,在PC端读取图片和视频的操作。

选择之前下载的第二节课资料包中,read_image_PC.py文件,选择菜单栏上的Run,“Start Debugging”是可以按照断点一步步调试的模式,而"Run Without Debugging"则是直接运行代码的模式。

Aidlux&VScode编程调试及AI案例测试_第18张图片

四、 PC端远程调试Aidlux

当PC端的python和Opencv测试成功了,我们再使用Vscode远程连接安卓版本的Aidlux,尝试在Aidlux环境下实时调试代码了。

Aidlux&VScode编程调试及AI案例测试_第19张图片

1.上传文件

选择右上角的“Upload”,将Lesson2_code文件夹中的代码上传到Home文件夹下。

Aidlux&VScode编程调试及AI案例测试_第20张图片

在home文件夹下就有了一个Lesson2_code的文件夹,我们再通过远程连接的方式,使用Vscode调试其代码。

Aidlux&VScode编程调试及AI案例测试_第21张图片

 2 安装Remote SSH

点击Vscode左侧的“Extensions”,输入“Remote”,针对跳出的Remote SSH,点击安装。安装好后,在左侧栏可以看到一个电脑连接的图标,即Remote Explorer。

Aidlux&VScode编程调试及AI案例测试_第22张图片

3 远程连接调试

点击"Remote Explorer",进行远程连接的页面,点击左下角的“Open a Remote Window”,再选择“Open SSH Configuration file”。

Aidlux&VScode编程调试及AI案例测试_第23张图片

针对跳出的弹窗,再选择第一个config。

Aidlux&VScode编程调试及AI案例测试_第24张图片

输入连接信息,需要注意的是,这里的Host Name填写你自己的Aidlux里面Cloud_ip的地址。

Aidlux&VScode编程调试及AI案例测试_第25张图片

Host AidLux # 服务器别名

HostName 192.168.0.4 # 填写远程服务器的IP或者Host

Port 9022 # 填写访问远程服务器的端口号,这里默认写9022,不写8000

User root # 填写登陆远程服务器的用户的名字

保存后,在左侧会生成一个SSH服务器,鼠标放上后,会跳出一个“Connect to Host in New Window”。

Aidlux&VScode编程调试及AI案例测试_第26张图片

然后会跳转到连接的页面,选择“Linux”。

Aidlux&VScode编程调试及AI案例测试_第27张图片

选择“Continue”,再输入密码,aidlux。

Aidlux&VScode编程调试及AI案例测试_第28张图片

当左下角跳出SSH Aidlux时,表示已经连接成功。

Aidlux&VScode编程调试及AI案例测试_第29张图片

选择左上角的File,点击Open Filer,即可跳出Aidlux里面的路径。

Aidlux&VScode编程调试及AI案例测试_第30张图片

将路径输入的信息,修改成”/home/lesson2_codes“,点击OK。

Aidlux&VScode编程调试及AI案例测试_第31张图片

跳出的窗口中,再输入密码”aidlux“,即可打开我们已经上传的Lesson2_code文件夹。

Aidlux&VScode编程调试及AI案例测试_第32张图片

4.PC端调试Aidlux读取图片&视频

运行需要运行的程序后,在手机端的Aidlux上可以看到需要显示的结果。

你可能感兴趣的:(人工智能,算法)