本文作为一个使用AI开发的思路,让更多的人可以利用AI完成一些简单的程序,文中使用的是国内镜像GTP3.5
源码: GitHub - kasimshi/testCV: AI编写的OpenCV图像识别例子
GTP镜像: 知汇
- 对AI描述我们要做的功能,让它给给初步的思路和方向
- 作为新手,让AI推荐容易使用的相关的工具和语言。
- 下载Python环境和开发工具(如果已经拥有开发环节,跳过3、4节,直接看第5节)
(1)选择适合自己配置的Python版本并安装
Python:Python Release Python 3.6.8 | Python.org
(2)选择免费的Pycharm社区版本并安装
Pycharm:Download PyCharm: Python IDE for Professional Developers by JetBrains
- 让AI教你如何安装将要使用的相关工具模块
- 请求AI解决安装报错
这里将会出现问题,因为我使用的3.68安装最新的opencv会报错,我很懒不想折腾,直接询问AI支持我们版本的opencv。
复制命令,执行安opencv
复制命令加载opencv,论证是否安装成功
- 部署ADB
AI提供的ADB下载
SDK 平台工具版本说明 | Android 开发者 | Android Developers
选择适合你系统的版本,我是windws
在项目里新建Adb目录,然后把下载包里的这几个文件拷贝进去
先看看adb是否能正常使用,我手上没有安卓手机,先用模拟器,测试连接网易MUMU模拟器
- 正式开发环节,根据自己的想要实现的功能让AI生成逻辑代码
- 执行代码并调试
执行后发现报错
我们可以很直观的发现几个问题
(1)连接MUMU的ADB端口不对,根据前面4.2的AI回答,我们把端口号改成7555
(2)在项目里新建tmp目录,并把你需要识别的图标截图保存(我这里保存了模拟器自带的浏览器图标,并命名为browser.png)
(3)adb没有环境变量,直接执行adb命令是无效的
继续让AI帮你解决报错和问题,询问AI如何添加环境变量
- 修改1-3点的内容到代码,并给adb目录写上完整的windows路径
- 运行程序,可以看到程序识别出浏览器并点击运行
发散思维
- 在模拟器里安装好游戏,然后把游戏内的图标截图,让系统识别并点击,就能实现自动化
- 增加相关循判断逻辑,可以进行APP抢购等操作