分享好友 最新动态首页 最新动态分类 切换频道
AidluxVScode编程调试及AI案例测试
2024-12-26 20:23

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

AidluxVScode编程调试及AI案例测试

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

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

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

二、Aidlux APP的安装

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

标题

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

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

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

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

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

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

二、.Aidlux系统AI案例测试

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

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

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

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

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

而且启动运行会发现,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的方式一步步调试。

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

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

1. 下载VScode软件

点击官网/,选择Download按钮进行下载。

2. 安装Vscode

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

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

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

3 安装本地版的python和Opencv

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

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

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

我们先安装一下Opencv库。

选择“Terminal”中的“New Terminal。

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

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

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

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

四、 PC端远程调试Aidlux

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

1.上传文件

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

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

 2 安装Remote SSH

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

3 远程连接调试

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

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

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

Host AidLux # 服务器别名

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

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

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

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

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

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

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

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

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

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

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

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

最新文章
中信银行通知提醒给我打电话需要注意什么
中信银行通知提醒给我打 小编导语在当今社会,银行的角色越来越重要,它们不仅仅是我们存储资金的地方,更是我们生活中不可或缺的金融伙伴。随着科技的发展,银行的服务方式也在不断变化。中信银行作为国内知名的商业银行,积极采用现代化
输出数据报告
在当今信息时代,数据已成为企业决策和战略规划的核心资源。技术的快速发展,使得数据分析变得更加高效和精确。本文将通过输出的数据报告,详细介绍数据来源、数据清洗、数据分析与可视化等关键环节,以展示在数据应对和分析方面的强大能力
扬州支付宝客服电话:江支付宝人工服务公司联系信息
近年来,随着移动支付的普及,支付宝已成为人们日常生活中不可或缺的支付工具。然而,在使用过程中,用户可能会遇到各种问题,需要联系支付宝客服解决。本文将为您提供扬州支付宝客服电话,并解析支付宝在落实用户需求方面的最新举措。依照
江西快线上推广优化,企业抢占市场制高点的关键策略
江西快线上推广优化助力企业抢占市场先机,通过精准策略提升品牌影响力,实现业绩飞跃。采用创新技术和专业团队,全方位提升企业网络竞争力,把握行业风口,共赢未来。随着互联网的普及,线上推广已经成为企业营销的重要手段,在竞争激烈的
undertale 中文版下载手机版
undertale中文版下载手机版有着各种精彩玩法。这款游戏采用像素动漫画风,玩家们在这里将操控着自己的角色去进行各种冒险探索挑战。在游戏内,我们需要完成各种各样的挑战任务,解锁更多的武器和道具,增强自己的战斗力,击败更多的敌人。
黄冈网站在海外游戏推广中的重要作用
随着全球互联网的飞速发展,越来越多的国内外游戏厂商将目光投向了国际市场。尤其是对于国内游戏开发商而言,如何通过有效的跨境推广方式进入全球市场,尤其是海外市场,已经成为了一个热门话题。黄冈作为中国网络推广的知名平台之一,其广
通过AI写作赚钱方法分享
仅分享使用AI写作去赚钱的一些方法,关于图片、音频、视频等AI模型去赚钱的方法后续再分享。AI写作在近年来逐渐成为一种新颖且具有潜力的创收方式,尤其随着自然语言处理技术的进步,越来越多的人开始探索并利用AI工具来
网络优化seo是什么工作
网络优化SEO(Search Engine Optimization)是一种通过改进网站结构、内容和外部链接等因素,提高网站在搜索引擎中排名的技术手段。其主要工作包括关键词研究、内容创作、链接建设、网站结构优化等,旨在提升网站的可见性和流量,从而增加
小白初入shodan搜索引擎(2),2024年最新HarmonyOS鸿蒙面试经验
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。 深知大多数HarmonyOS鸿蒙开发工程师,想要提升技能,往往是自己摸索成长或者是报班学习&#
相关文章
推荐文章
发表评论
0评