python-3.x - 带有 Watson Studio 的 OpenCV
问题描述
我正在尝试使用 watson studio 来检测从网络摄像头拍摄的图像。我首先使用opencv捕获视频,然后逐帧读取。以下是检查视频是否被捕获的一小部分代码。
import cv2
cap = cv2.VideoCapture(0)
cap.isOpened()
当我在本地将它与 python 2.7 一起使用时,此代码返回 True ,但这根本不起作用,当我在 watson studio 的笔记本中使用它时返回 False。我无法理解为什么会这样
解决方案
我认为这是不可能的。鉴于,cv2 将尝试在附加到笔记本的运行时打开/定位相机,而不是正在浏览笔记本/url 的用户的相机。
在运行时运行的 cv2 无法与用户的浏览器/相机对话。
现在当我说运行时,它可以是附加到笔记本的火花服务或环境。
如果那是用例,我建议捕获图像然后上传到 COS 以使用 cv2 对这些图像进行进一步处理。
谢谢,查尔斯。
推荐阅读
- google-cloud-platform - 使用 Logback 的控制台 JSON Appender 记录到 Stackdriver
- sql - 这里的语法不正确?
- javascript - MapBox 无法处理大量数据 | Javascript
- node.js - 在 Mongoose 中使用初始不存在的字段
- python - 如何在以普通用户权限运行的 python3.6 脚本中以 sudo 权限运行 shutil.copy2() 函数?
- c# - 从 API 返回结果列表时出现异常错误
- neo4j - 如何使用 docker-compose 在同一台机器上运行 neo4j 的两个实例
- javascript - 可以消除浏览器编译错误并显示反应错误边界吗?
- google-app-maker - 外键为空
- r - 从 R 中的网站下载时,如何绘制带有分类图例的 TIFF 文件?