会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 134115个问题

# 图片识别
import base64
from PIL import Image
from aip import AipFace
from PIL import Image, ImageDraw, ImageFont
APP_ID = '23157414'
API_KEY = 'WhceDbN1GR7OpsYGguhvpgiu'
SECRET_KEY = 'NA6N6UxpsfSlQ6GgnAMuf9jvZ1UtTZHX'
client = AipFace(APP_ID, API_KEY, SECRET_KEY)

filename = './图片/1.jpg'
fo = open(filename, 'rb')
image = fo.read()
fo.close()
image = str(base64.b64encode(image), 'utf-8')
image_type = 'BASE64'

options = {}
options['face_field'] = 'age,gender,beauty,glasses'
options['max_face_num'] = 10
options['face_type'] = 'LIVE'
result = client.detect(image, image_type, options)
print(result)
img = Image.open(filename)
img.show()

for face in result['result']['face_list']:
    if face['gender']['type'] == 'male':
        gender = '男'
    else:
        gender = '女'
    age = face['age']
    beauty = face['beauty']
    if face['glasses']['type'] == 'none':
        glasses = '没戴眼镜'
    else:
        glasses = '戴眼镜'
    print('性别:' + gender)
    print('年龄:' + str(age))
    print('颜值:' + str(beauty))
    print(glasses + '\n')

img =Image.open(filename)
draw = ImageDraw.Draw(img)
ttfont = ImageFont.truetype('C:\Windows\Fonts\Deng.ttf', 12)

for face in result['result']['face_list']:
    if face['gender']['type'] == 'male':
        gender = '男'
    else:
        gender = '女'
    age = face['age']
    beauty = face['beauty']
    if face['glasses']['type'] == 'none':
        glasses = '没戴眼镜'
    else:
        glasses = '戴眼镜'

    x1 = face['location']['left']
    y1 = face['location']['top']
    x2 = x1+face['location']['width']
    y2 = y1+face['location']['height']
    draw.rectangle((x1, y1, x2, y2), outline='blue')

    x = x2+5
    draw.text([x, y1], '性别:'+gender, 'white', font=ttfont)
    draw.text([x, y1+15], '年龄'+str(age), 'white', font=ttfont)
    draw.text([x, y1+30], '颜值'+str(beauty), 'white', font=ttfont)
    draw.text([x, y1+45], glasses, 'white', font=ttfont)
img.show()

老师,我想在这个代码里加一个就是当识别的图片中没有人物是在图片中显示‘’此图片中没有人物‘’这样的代码,老师你帮我看看怎么加




Python全系列/第一阶段:AI驱动的Python编程/面向对象 37172楼
JAVA 全系列/第六阶段:JavaWeb开发/Servlet技术详解 37173楼
JAVA 全系列/第六阶段:JavaWeb开发/Servlet技术详解(旧) 37174楼
Python全系列/第二阶段:Python 深入与提高/文件处理 37175楼
Python全系列/第一阶段:AI驱动的Python编程/面向对象 37177楼

111111111.PNG

222222222.PNG

老师我这结果和您视频里的有点出入,想问一下为什么

Python全系列/第一阶段:AI驱动的Python编程/面向对象 37178楼
JAVA 全系列/(旧的隐藏)第二十一阶段:百战商城项目(Spring Cloud最新架构)/百战商城项目 37180楼
Python全系列/第十六阶段:Python 爬虫开发/动态数据抓取 37181楼

老师,您好,我想要请教以下为啥,我按删除按钮,他不会将整行数据删除

点击前:

image.png

点击后:

image.png

我的代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>DOM案例实现</title>
		<style>
			tr{
				height: 70px;
			}
			td,th{
				width: 200px;	
				/*内容居中*/		
				text-align: center;			
			}
		</style>
		<script>
			//添加操作
			function add(){
				//获得table表格对象
				var table = document.getElementById("table1");
				//创建tr结点对象(行),并放到table里面
				var tr = document.createElement("tr");
				table.appendChild(tr);				
				//创建td结点对象(列),并放到tr里面
				var td1 = document.createElement("td");
				var td2 = document.createElement("td");
				var td3 = document.createElement("td");	
				tr.appendChild(td1);
				tr.appendChild(td2);
				tr.appendChild(td3); 				
				//td内的内容
				td1.innerHTML = "<input type='text' size='10px' onblur='save(this)'/>";
				td2.innerHTML = "<input type='text' size='10px' onblur='save(this)'/>";
				td3.innerHTML = "<input type='button' value='添加' />"+
								"<input type='button' value='删除' onclick='removeNode(this)' />";	
			}
			//保存操作
			function save(thi){
				//间接获得父节点
				var td = thi.parentNode;
				//将值交给外层的父节点
				td.innerText = thi.value;
			}
			//删除操作
			function removeNode(thi){
				var tr= thi.parentNode.parentNode;
				tr.remove();
			}

		</script>
	</head>
	<body>
		<table id="table1" border="1px" align="center">
			<tr>
				<th>图书名称</th>
				<th>图书价格</th>
				<th>操作</th>
			</tr>
			<tr>
				<td>javaSE</td>
				<td>19</td>
				<td>
					<input type="button" name="" id="" value="添加" onclick="add()" />
					<input type="button" name="" id="" value="删除" onclick="removeNode(this)"/>
				</td>
			</tr>
			<tr>
				<td>javaEE</td>
				<td>22</td>			
				<td>
					<input type="button" name="" id="" value="添加" onclick="add()" />
					<input type="button" name="" id="" value="删除" onclick="removeNode(this)"/>				
				</td>
			</tr>
		</table>
	</body>
</html>


JAVA 全系列/第五阶段:网页编程和设计/Javascript 语言(旧) 37182楼
Python全系列/第七阶段:网页编程基础/JavaScript 37183楼
JAVA 全系列/第一阶段:AI驱动的JAVA编程/面向对象详解和JVM底层内存分析 37184楼
Python全系列/第一阶段:AI驱动的Python编程/Python入门(动画版) 37185楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637