首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在实时摄像机目标检测中,如何关闭摄像机并离开盒子

在实时摄像机目标检测中,如何关闭摄像机并离开盒子
EN

Stack Overflow用户
提问于 2021-04-20 14:08:11
回答 1查看 81关注 0票数 0

这里的第一个问题。不是等待一个人,而是在如何解决它或阅读文档方面的一点指导

我正在学习Tensorflow,我正在使用实时相机对象检测的基本示例,并希望将输出输入到其他软件(GIS)中。

我是否可以更改来自camera.OR的最终图像,甚至关闭来自摄像头的图像,只留下方块和标签

这是绘制矩形的代码

代码语言:javascript
运行
AI代码解释
复制
input_tensor = tf.convert_to_tensor(np.expand_dims(image_np, 0), dtype=tf.float32)
detections, predictions_dict, shapes = detect_fn(input_tensor)

label_id_offset = 1
image_np_with_detections = image_np.copy()

viz_utils.visualize_boxes_and_labels_on_image_array(
      image_np_with_detections,
      detections['detection_boxes'][0].numpy(),
      (detections['detection_classes'][0].numpy() + label_id_offset).astype(int),
      detections['detection_scores'][0].numpy(),
      category_index,
      use_normalized_coordinates=True,
      max_boxes_to_draw=200,
      min_score_thresh=.30,
      agnostic_mode=False)

# Display output
cv2.imshow('object detection', cv2.resize(image_np_with_detections, (800, 600)))

Tensorflow models/research/object_detection/utils/visualization_utils.py中的visualize_boxes_and_labels_on_image_array函数

我的第一个猜测是将image_np_with_detections修改为空白图像,但它不起作用。我尝试直接修改可视化工具,但它生成了一个错误,因为使用图像来处理检测。

另一种选择是深入研究opencv文档

有什么线索吗?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-21 05:58:35

这里你看到了如何一步一步地向原始图像添加一些东西(就像你的问题中可视化中的对象检测一样),但是你如何将添加的项目只提取到结果图像中。

代码语言:javascript
运行
AI代码解释
复制
import numpy as np
from PIL import Image
from matplotlib import image
import matplotlib.pyplot as plt

image_np = np.array(Image.open('taulu_seinalla.jpg').convert('RGB'))

#Let's simulate and add some detection info...
image_np_with_detections=image_np.copy()

for i in np.arange(1200,2700):
    image_np_with_detections[300:320,i,:]=[0,255,0]
    image_np_with_detections[1500:1520,i,:]=[0,255,0]

for j in np.arange(300,1500):
    image_np_with_detections[j,1200:1220,:]=[0,255,0]
    image_np_with_detections[j,2700:2720,:]=[0,255,0]

#And now let's create a "boxes leaved" version...
image_difference=image_np_with_detections-image_np
indexes_with_interesting_content=np.where(image_difference[:,:,:]>0)
image_np_boxes_leaved=255*np.ones((len(image_np),len(image_np[0]),3))
image_np_boxes_leaved[indexes_with_interesting_content]=image_np_with_detections[indexes_with_interesting_content]
image_np_boxes_leaved=np.uint8(image_np_boxes_leaved)

#And just for art...
image_np_for_art=255*np.ones((len(image_np),len(image_np[0]),3))
for i in [np.arange(1000,1100),np.arange(2000,2100)]:
    image_np_for_art[500:520,i,:]=[0,0,255]
for i in np.arange(1000,2000):
    y_temp=-0.0005*(i-1500)**2+1500
    y_temp=np.uint(y_temp)
    image_np_for_art[y_temp:(y_temp+20),i,:]=[0,0,255]

image_np_for_art=np.uint8(image_np_for_art)

fig1,((ax1,ax2),(ax3,ax4))=plt.subplots(2,2)
ax1.imshow(image_np)
ax1.set_title('Original')
ax2.imshow(image_np_with_detections)
ax2.set_title('With detections')
ax3.imshow(image_np_boxes_leaved)
ax3.set_title('Boxes leaved')
ax4.imshow(image_np_for_art)
ax4.set_title('Smile!')

plt.show()

在实践中,看起来似乎是这样的:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67180606

复制
相关文章
更新OS X El Capitan后修复homebrew权限
sudo chown -R user:admin /usr/local 1 sudo chown -R user:admin /usr/local 其中,user替换成你系统的用户名
libo1106
2018/08/08
2590
WinSCP连接Ubuntu被拒绝
2.Ubuntu默认root是关闭的,最好重新设置一遍密码:passwd root就能开启root
全栈程序员站长
2022/09/30
3.7K0
WinSCP连接Ubuntu被拒绝
WinSCP连接被拒绝「建议收藏」
之前用WinSCP连接华为云服务器传输文件的时候没有出现过问题,但是现在连接实验室电脑的时候报“网络错误,连接被拒绝”。上网查了一下,发现是实验室服务器没有安装openssh-server,参考博文进行安装:Ubuntu安装sshd服务_我是大魔王2的博客-CSDN博客_ubuntu安装sshd
全栈程序员站长
2022/09/30
3.5K0
WinSCP连接被拒绝「建议收藏」
winscp登录主机拒绝_winscp连接被拒绝怎么解决[通俗易懂]
解决方法:1、使用“sudo ufw disable”命令关闭防火墙;2、使用“sudo /etc/init.d/ssh restart”命令开启远程服务;3、打开22端口号。
全栈程序员站长
2022/09/30
11.5K0
MongoDB 集群请求连接被拒绝的分析
某运营商搭建了一套 MongoDB 集群,承载了大大小小的几十个非计费类应用,1亿左右的用户量,随着访问量的增加,业务繁忙时期偶尔出现连接拒绝的错误。
MongoDB中文社区
2019/04/22
2.5K0
MongoDB 集群请求连接被拒绝的分析
phpmyadmin连接MySQL服务器被拒绝
phpMyAdmin 尝试连接到MySQL服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码,并确认这些信息与 MySQL 服务器管理员所给出的信息一致。
于果
2021/08/25
11.2K0
MongoDB 集群请求连接被拒绝的分析
某运营商搭建了一套 MongoDB 集群,承载了大大小小的几十个非计费类应用,1亿左右的用户量,随着访问量的增加,业务繁忙时期偶尔出现连接拒绝的错误。
MongoDB中文社区
2018/12/27
2.3K0
OS X 10.11 El Capitan 如何升级系统预装python
最近升级OSX到El Capitan。发现mvn、Python的配置几乎全部失效了。
用户9127725
2022/08/08
6220
winscp、xshell连接不上,网络错误连接xx被拒绝
~/.ssh文件夹下,直接暴力删除known_hosts文件,或打开文件删除对应ip连接保存的秘钥。
全栈程序员站长
2022/09/30
11.8K0
winscp、xshell连接不上,网络错误连接xx被拒绝
iMac(OS X)El Capitan 更新遇到的那些坑
OS X El Capitan: OS X El Capitan 作为最新苹果最新推出的OS X,让你能以更简单、更智能的方式,在 Mac 上处理日常事务。例如,借助 Split View 同时在多个 apps 中进行操作等。最近更新的时候遇到了一些坑,简单列举一下。 OS X El Capitan官方介绍地址:https://www.apple.com/cn/osx/whats-new/ 下载与安装 下载过程网络异常以后出现请等待,无法继续下载,也无法取消…… 由于El Capitan有6G多,比较大再加
子勰
2018/05/22
8050
laravel5.2 多表验证
然后我们在views目录下建一个admin文件夹,将layouts文件夹包括里边的内容都复制过来,再将home.blade.php文件复制过来,重命名一下dashboard,再建一个auth文件夹,将login和register文件放进去,如下图
horan1
2023/07/25
2230
laravel5.2 多表验证
Laravel5.2之Validator
Laravel提供了Validator模块,可解决表单提交验证等一些需求,并且可以在视图View中显示错误验证信息,交互还是很友好的。注明:作者水平有限,有错误或建议请指正,轻拍。
botkenni
2022/01/10
13.3K0
Laravel5.2之Validator
windows连接Ubuntu16.10中winscp连接被拒绝「建议收藏」
这些天在玩Linux上的一些东西,物理机装了Linux,虚拟机也装了。但是很尴尬,完全从Windows上迁移到Linux上还是需要时间的,比如说今天,虚拟机上就碰到了问题。博主想在Windows上装一个winscp。winscp是一款文件传输工具,可以用来做不同系统之间的文件传输。
全栈程序员站长
2022/09/30
4.1K0
windows连接Ubuntu16.10中winscp连接被拒绝「建议收藏」
从拒绝到被拒绝
2021,新的一轮工作季的开始,你投了太多的简历,太多的邮件,太多的尝试,而到头来收获的却是从拒绝到拒绝。
HoneyMoose
2021/05/13
1.1K0
从拒绝到被拒绝
WinSCP连接VMware虚拟机被拒绝「建议收藏」
大家好,又见面了,我是你们的朋友全栈君。 介绍一个 FTP客户端-IIS7服务器管理工具 作为FTP客户端,它支持批量管理ftp站点。定时上传和定时下载,定时备份,且操作简洁。同时ii
全栈程序员站长
2022/09/30
3.2K0
WinSCP连接VMware虚拟机被拒绝「建议收藏」
使用root用户连接Ubuntu16.04时,提示SSH连接被拒绝
(1)查看ip地址是否冲突 我在单位的虚拟机ip地址是192.168.8.85,与其它机器冲突了。改成了192.168.8.83 (2)关闭Ubuntu16.04的防火墙 root@stgman-desktop:~# sudo ufw disable 防火墙在系统启动时自动禁用 亲自尝试了sudo ufw enable,从我的win7系统ssh登录不上虚拟机。但是在Ubuntu本机上ssh 192.168.8.83可以登录成功。 (3)Ubuntu系统上安装、启动sshd服务 sudo apt-get in
似水的流年
2018/01/18
3.6K0
使用root用户连接Ubuntu16.04时,提示SSH连接被拒绝
(1)查看ip地址是否冲突 我在单位的虚拟机ip地址是192.168.8.85,与其它机器冲突了。改成了192.168.8.83 (2)关闭Ubuntu16.04的防火墙 root@stgman-desktop:~# sudo ufw disable 防火墙在系统启动时自动禁用 亲自尝试了sudo ufw enable,从我的win7系统ssh登录不上虚拟机。但是在Ubuntu本机上ssh 192.168.8.83可以登录成功。 (3)Ubuntu系统上安装、启动sshd服务 sudo apt-get install openssh-server
似水的流年
2019/12/13
3.1K0
laravel5.2的新功能
上一节课我们学了laravel5.3的新特性 https://my.oschina.net/lilugirl2005/blog/787478
lilugirl
2019/05/28
1.6K0
laravel5.2的新功能
laravel 5.2使用的那些坑
下载 illuminate/html后
lilugirl
2019/05/26
8780
Laravel5.2之Composer自动加载
说明:本文主要以Laravel的容器类Container为例做简单说明Composer的自动加载机制。
botkenni
2022/03/24
3.6K0
Laravel5.2之Composer自动加载

相似问题

蛋糕中的元素

20

蛋糕php元素缓存

14

如何使用蛋糕php在jquery中包含php变量

10

使用伪元素,如: with $(this)

15

如何在查询中使用数组元素,如

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文