🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 人工智能视觉仿真 *更新时间:2022年1月15日* python 驱动程序可从 本章附录 IOA_Driver 中查看 ## 软件需求 >* IOA数字仿真引擎软件 >* Python ## 工作原理 >IOA虚拟仿真引擎将场景内虚拟相机实时捕获的图像信息利用tcp协议发送出去,python程序接收该信息后对图像进行处理,得到处理结果后利用tcp协议控制场景内虚拟控制器 ## 软件安装 >* python软件可直接从[官网](https://www.python.org/)进行获取,也可以利用[VS code](https://code.visualstudio.com/)软件插件直接获取(后续教程将以VS Code作为python编辑器,建议以VS Code方式进行安装) > VS Code 安装python > 1. 下载并安装[VS Code](https://code.visualstudio.com/) > 2. 打开VS Code > ![](https://img.kancloud.cn/2d/f2/2df27dadd820da6d0528597dda2e7c40_1920x1041.png) > 3. 点击拓展按钮 > ![](https://img.kancloud.cn/18/62/1862a2f1c7b73fb30571689b4a05ec04_1920x1040.png) > 4. 在搜索框中输入*Python* 并点击安装 > ![](https://img.kancloud.cn/9b/15/9b15e4e73c2308117fabeae83a31a50c_1920x1042.png) > 5. 等待安装完成 ## 测试工程 > 测试工程可此链接获取(*link*) > 1. 打开IOA软件![](https://img.kancloud.cn/fd/7a/fd7ad35b20f9a770d484b227229059e2_82x99.png) > 2. 从素材库中拖出一个**视觉相机**![](https://img.kancloud.cn/0f/fc/0ffcb9a153a3a2ed8fb03c43d26bc926_102x127.png) > 3. 从素材库中拖出一个**矮紫色块**(也可以是其他物体,用于检测视觉相机是否能看到图像)![](https://img.kancloud.cn/3a/f2/3af286d9d39171ee9b423db33c35c469_79x105.png) > 4. 将两个物体移动至合适位置,使视觉相机能够看到目标物体 > ![](https://img.kancloud.cn/06/5c/065ca4353a9467c9f45ca60fdf83ca41_780x792.png) > 5. 打开VS Code > 6. 打开案例工程文件夹并查看.py文件 > ![](https://img.kancloud.cn/3c/e2/3ce259593b2d6db4d174a49c39a1bb43_331x636.png) > 7. 将图中红色框框位置的IP地址修改为**本机IP** (默认情况已经是本机IP,跨平台情况下使用需要更改为IOA软件所在设备的IP)![](https://img.kancloud.cn/ac/cb/accbb887fea4ef862205106dfcc451d8_525x364.png) > 8. 点击VS Code界面右上角的运行按钮![](https://img.kancloud.cn/e3/75/e37514593b429fad58d989cbcc4d1cc6_47x29.png) 即可看到摄像头捕捉的实时画面 > ![](https://img.kancloud.cn/30/f2/30f2c95e38d381535cc0e072fc6adf12_800x800.png) ``` 注意:在获取img后,可以使用Opencv、numpy等多种api对图像进行处理,也可以利用tensorflow、pytorch等深度学习推理框架对该图片进行深度学习推理 ```