AidluxVScode编程调试及AI案例测试
本文内容主要来源于江大白老师主讲的《AidLux智慧安防实战训练营》。
一、目前使用Aidlux主要有两种方式:
(1)边缘设备的方式:阿加犀用高通芯片的S855,和S865制作了两款边缘设备,一款提供7T算力,一款提供15T算力。
(2)手机设备的方式:没有边缘设备的情况下,也可以使用手机版本的Aidlux,尝试边缘设备的所有功能。并且目前Aidlux已对基本市面上所有的芯片都进行了适配,在手机上运行算法模型,也可以体验优化的效果。
二、Aidlux APP的安装
1.Aidlux下载方式:打开安卓手机的应用商城,搜索Aidlux即可下载安装APP。
![](/assets/blank.gif)
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软件
点击官网https://code.visualstudio.com/,选择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上可以看到需要显示的结果。
AidluxVScode编程调试及AI案例测试相关推荐
- AI模糊测试:下一个重大网络安全威胁
https://www.aqniu.com/news-views/46002.html 人工智能(AI)或机器学习融入传统模糊测试技术造就出查找应用程序或系统漏洞的强大工具,但研究人员和网络罪犯都能利 ...
- 我的Go+语言初体验——【三、spx案例测试(附-视频)】
欢迎大家参与[我的Go+语言初体验]活动: 活动地址:[https://bbs.csdn.net/topics/603464006?utm_source=1594742339] 安装过程博文:[我的G ...
- AI面相测试源码 AI面相手相大师小程序源码 最新版微信小程序源码
它可以通过你上传的正脸照或者是清晰的照片,先进行智能扫描而后通过云计算,智能分析,进行少量列的数据整理,而后传送给你一份非常清晰明了的面相情况总结,详细具体到各个器官参数,而后反馈出少量问题,给你少量 ...
- AI Benchmark测试原理、v4测试项变化以及榜单数据解读
田海立@csdn 2020-10-3 AI Benchmark这里特指ETHZ(苏黎世联邦理工学院)的AI性能评测工具.最新其发布了v4版本以及基于这个版本的soc和手机AI性能数据.本文分析了AI ...
- AI智能化测试——各大厂质量保障实践分享汇总(下)
面向人工智能产品的测试体系建设(融360) 会议介绍 主讲人:艾辉 - 融360高级技术经理 首先详细讲解AI的基础知识,包括AI的基础概念和应用场景,以及场见的误区等.其次,以金融信贷风控为场景,讲 ...
- 信通院发布“2023可信AI案例 知识计算应用优秀案例”, 百度知识中台三大案例入选
近日,中国信息通信研究院依托中国人工智能产业发展联盟.AI工程化委员会知识计算工作组公布了"2023可信AI案例知识计算应用优秀案例"名单.基于百度知识中台打造的"国能绥 ...
- AI和测试自动化的真相
目录 翻译内容 De-Mystifying Artificial Intelligence 去神秘化的人工智能 Influence of AI in Test Automation AI在测试自动化中 ...
- 谈谈机器学习AI模型测试与评估方法分析
随着数字化转型与人工智能发展,AI应用软件层出不穷,人们虽然理解人工智能趋势,但是,企业往往很难接受这样AI应用软件,其中质疑点主要有: 预测或识别的准确性 模型相关性 鲁棒性 安全性 数据隐私 性能 ...
- Apache Doris 03|杂问题记录和案例测试
目录 案例测试 导入数据测试 查询测试 技术文档: 百度数据仓库 (baidu.com) https://www.kancloud.cn/dorisdb/dorisdb/2146878 http:// ...
最新文章
- JS-鼠标跟随块(一个小圆点跟着鼠标跑)
- 多线程:线程之间的协作(join、wait、notify、notifyAll、await、signal、signalAll)
- 全面讲解Python字典;--什么是字典?字典的常用方法;创建空字典并赋值,增删改查字典中的元素
- Linux服务器CPU、内存、磁盘空间、负载情况查看python脚本
- boost::system::error_condition相关的测试程序
- 台式电脑怎么找不到计算机在哪,台式机没有蓝牙怎么办
- form 表单字段 autocomplete 设置为off 后仍然无效的解决方法
- C ++基础 | sizeof函数(endl 和 \ n),定义常量(Define Constants),枚举常量(Enumerated Constants)_2
- dbcc收缩数据库_使用DBCC SHRINKFILE收缩数据库
- 一键关闭服务器危险端口BAT文件安防篇
- 【艾特淘】淘宝保证金催缴单在哪里,要怎么交?
- 如何删除oracle备份集,RMAN中删除OBSOLETE备份集问题
- ValueError: invalid mode: ‘W‘
- EMQ X 存储消息到 MySQL 数据库
- 【网络安全】应用实践题(无答案)
- linux ps aux 命令解释
- 微信小程序获取客户端IP地址,HTTPS接口(ts\js)
- js 获得明天0点时间戳_开群通知!昨日提示厦门信达、申通地铁、国林科技、隆盛科技全部涨停!明天这只龙头股有望继续涨停!...
- 计算机动画制作有什么软件,电脑绘画和动画制作,要用什么软件?
- 戴尔7472黑苹果之旅
热门文章
- ProxmoxVE 6.4-13 (PVE) 添加自定义服务
- android自学视频!Android岗大厂面试官常问的那些问题,终局之战
- 女主播违约被拘留 直播平台挖人乱象面面观
- Acwing:费解的开关
- 【肿瘤预测模型系列】Nomogram 绘制原理及RSAS实现
- linux 网卡序列号,linux 下查看硬件信息(mac,IP地址,硬盘型号,序列号等)
- 转:又一篇“java学习路线图”
- 关于递归删除链表节点为什么不会断链问题解释
- 作为资深“用户”,怎么“玩”一款App(YY党,勿喷)
- 聚焦:人工智能与电子商务