当前位置: 首页 > 面试题库 >

CV2:尝试拍照时“ [[WARN:0]终止异步回调”

宋飞文
2023-03-14
问题内容

我试图用python从defualt carmera拍张照片,为此我正在使用openCV(import cv2来自python
shell)。但是,当我尝试禁用相机时,它会关闭但出现错误[ WARN:0] terminating async callback

这是我要运行的代码:

import cv2

camera_port = 0
camera = cv2.VideoCapture(camera_port)
return_value, image = camera.read()
cv2.imwrite("image.png", image)

camera.release() # Error is here

代码输出所需的结果-需要保存图像,但我不明白为什么会出现错误消息或如何删除它


问题答案:

我也有同样的警告。只需将行修改camera = cv2.VideoCapture(camera_port)camera = cv2.VideoCapture(camera_port,cv2.CAP_DSHOW)并添加cv2.destroyAllWindows()为代码的最后一行。



 类似资料:
  • 本文向大家介绍Android 拍照,包括了Android 拍照的使用技巧和注意事项,需要的朋友参考一下 示例 向AndroidManifest文件添加访问摄像头的权限: Xml文件: 活动            

  • 问题内容: 我想在finally块中关闭流,但是它抛出一个,因此看来我必须在块中嵌套另一个块才能关闭流。这是正确的方法吗?似乎有点笨拙。 这是代码: 问题答案: 似乎有点笨拙。 它是。至少java7尝试使用资源可以解决该问题。 在java7之前,您可以创建一个吞咽它的函数: 或将try …最终放入try catch中: 它比较冗长,并且finally中的异常会在try中隐藏一个,但从语义上讲它更接

  • 可使用前端相机或背面相机拍摄照片。 A ) (显示模式) 轻触图标可切换为显示模式。 B ) (位置数据)/(切换相机)/(切换图像大小) 启用位置数据的使用设定即可显示(位置数据)。轻触图标可使用Wi-Fi、GPS*、手机基地台*的信息取得位置数据。取得后会显示(已取得位置数据),拍摄照片时会同时记录位置数据。 * 仅限3G/Wi-Fi机种 C ) (快门) 轻触图标可拍摄照片。 D ) 已拍摄

  • 使用自带的ImagePicker获取照片和录像,并能够根据需要调节录像分辨率,能够保存结果到媒体库,并能够使用ftp协议发往服务器,能够预览发送内容(附带一个流媒体播放的Demo,未全部完善),内附服务器简易配置。请在配置完成服务器之后再进行网络相关调试,否则将出现无法处理的Bug。 [Code4App.com]

  • 我有一个异步函数,我想同时测试成功和失败。函数成功时返回一个字符串,失败时抛出。我在测试失败上失败得很惨。下面是我的代码: 我通过注释失败的代码并在注释中添加结果来禁用 正如你所看到的,什么都不起作用。我相信我的测试几乎是第一个失败测试的Promises示例和最后一个失败测试的Async/Await示例的完全副本,但是没有一个可以工作。 我相信与Jest文档中的示例的不同之处在于,它们展示了如何测

  • 我想用montemagno库制作一个视频: 这段代码在Android上运行得非常好。在iOS上,它会在生产过程中崩溃。我无法调试此代码,因为它返回。模拟器没有摄像头,因此无法继续。 我试着部署到一个真正的iPhone,但协同设计总是失败,这些配置文件是世界上最糟糕的。 我知道它至少达到了显示“无相机”的程度,所以初始化功能似乎可以工作。因此,我认为问题出在TakeVideoAsync()上。 它甚