谈一谈|小白如何体验人工智能项目

简介: 谈一谈|小白如何体验人工智能项目

1 原理简介

本篇文章带来的是如何快速体验手写数字识别项目(无需人工智能知识)的案例。在这个案例中,通过python的cv库来调用电脑的摄像头并保存图像,再调用百度ai完成对图片中手写数字的识别,对于人工智能小白来说也是没有任何问题。


2 代码部分

from aip import AipOcr
import os
from PIL import Image
from itertools import permutations
import cv2 as cv
#使用百度sdk
#app_id等信息
APP_ID = '178********'
API_KEY = 'dc*********************'
SECRET_KEY = 'e3************************'
client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
#获取图像
def get_photo():
   screen = cv.VideoCapture(0)#调用摄像头,默认为系统摄像头
   while True:
       sucess, img = screen.read()#获取摄像头中的图像,记为img
       cv.imshow("img", img)# 显示摄像头
       # 保持画面的持续。
       k = cv.waitKey(1)  # 这里如果为0的话,就是将你目前所在的画面定定格,为其他数字比如1的时候,表示1秒后程序结束。但是由于是死循环,所以结束后马上开启,就为连续图像,
       if k == 27:
           # 通过esc键退出摄像
           cv.destroyAllWindows()
           break
       elif k == ord("s"):# 通过s键保存图片,并退出。
           cv.imwrite("image2.jpg", img)
           cv.destroyAllWindows()
           break
   # 关闭摄像头
   screen.release()

 

get_photo()
pic = Image.open('image2.jpg')
pic.save("./cropped.png")
with open('cropped.png','rb') as img:
   finally_picture = img.read()
numbers = client.basicAccurate(finally_picture)
try:
   numberlist = list(map(lambda x: int(x), list(numbers['words_result'][0]['words'])))
   print('识别结果为', numberlist)


3 结果展示

图3.1 保存图像

图3.2 输出结果


4 简单说明

在上述代码中,APP_ID等信息可以在百度智能云-管理中心查看,存储图片的位置都是在当前的文件目录下,其中核心处理部分都交给了百度ai调用包,让它来代替模型,完成图片识别。展示的图片是运行结束后电脑摄像头保存的图像以及得到的输出。对于一些小白来说,这个案例很方便让他们感受到人工智能的实际魅力,也加深了体验感。

目录
相关文章
|
2月前
|
机器学习/深度学习 人工智能 开发工具
人工智能项目的python版本管理工具DVC
dvc即data version control, 是一种针对人工智能项目(机器学习或者深度学习)的数据版本管理工具。DVC的操作和GIT类似,可以认为为GIT的二次开发封装。结合GIT,DVC可以有效的管理人工智能项目的整个流程,包括代码,数据,训练配置,模型【2月更文挑战第12天】
96 1
|
3月前
|
机器学习/深度学习 人工智能 算法
基于机器视觉的害虫种类及计数检测研究-人工智能项目-附代码
基于机器视觉的害虫种类及计数检测研究-人工智能项目-附代码
43 0
|
8月前
|
机器学习/深度学习 人工智能 自然语言处理
9月人工智能论文和项目推荐
因为LLM的火爆,所以最近的论文都是和LLM相关的
105 0
|
6月前
|
人工智能 测试技术
软件测试/人工智能|利用ChatGPT进行项目需求分析
软件测试/人工智能|利用ChatGPT进行项目需求分析
62 0
|
10月前
|
机器学习/深度学习 人工智能 算法
《人工智能导论》期末项目
《人工智能导论》期末项目
134 3
|
机器学习/深度学习 人工智能 算法
人工智能项目的十条建议—指导篇
承接昨天的人工智能项目十条建议-理论篇,今天我们来说说人工智能项目的 10 条指导原则。 在制定人工智能项目方案时,确定构建模型的目标至关重要,但这种理解只能提供成功的解决方案。在时真正按照完善的建议交付,人工智能项目团队必须在执行项目时遵循最佳实施路线。为了帮助能按照正确的路径执行,对之前提出的十条建议,现在一起探讨一下执行路径
94 0
|
机器学习/深度学习 存储 人工智能
人工智能项目的十条建议—概念篇
随着各行各业希望通过提高自动化来改善工作流程,以及产品和服务的交付,对采用更先进的人工智能能力和项目的需求不断增长。 当然,只有在合适的前提下,深度学习和机器学习可以带来巨大的价值回报。在任何情况下,无论是从业务角度还是技术角度,人工智能项目都必须经历一些问题。为了让以后AI项目少踩坑,根据以往经验,我总结了“十条建议”,分为两篇:概念篇,指导篇,下文是概念篇的内容。
214 0
人工智能项目的十条建议—概念篇
|
机器学习/深度学习 人工智能 自然语言处理
Meta 宣布 CAIRaoke 项目:通过在对话式人工智能方面的突破打造未来语音助手
我们可以设想,在未来的数年内,CAIRaoke 项目的技术将会成为人们与设备间下一代交互的基石。在 VR 头盔和 AR 眼镜方面,我们期望这类交流能够像触摸屏取代智能手机的键盘一样,实现无处不在的、无缝的导航和交互。
242 0
Meta 宣布 CAIRaoke 项目:通过在对话式人工智能方面的突破打造未来语音助手
|
数据采集 机器学习/深度学习 人工智能
吴恩达出品:如何选择你的第一个人工智能项目?
  吴恩达相信大家都不陌生了,这位大佬曾担任百度副总裁和首席科学家,创立了 Google Brain 项目,还是 Coursera 的联合主席和联合创始人。前几天,吴恩达 亲笔撰写了一篇博文《How to Choose Your First AI Project》,分享了他的心得:在传统企业转型为人工智能企业之前,如何挑选第一个人工智能项目?为什么要这么重视第一个项目呢?AI 前线将该文章进行了翻译整理,以飨读者。   人工智能技术有望改变每一个行业,就像 100 年前的电力一样。据 McKinsey 称,预计到 2030 年,人工智能将创造 13 万亿美元的 GDP 增长,其中大部分将在制
104 0
|
人工智能 监控 算法
如何采用人工智能规划试点项目
人工智能技术将为各行业领域带来更多的变革,但是许多企业都在为从哪里入手而感到苦恼。因此需要了解规划人工智能试点项目的一些技巧。
103 0