python - 如何使用 OpenCV 在 Plone 站点中显示网络摄像头捕获?

标签 python opencv plone

我正在使用 Plone 4.3。我正在尝试在 Plone 网站上创建一个人脸识别系统。我需要使用模板页面显示网络摄像头捕获。我的示例代码如下。但是,当我运行这段代码时,我无法在模板文件中获取捕获的图像。

示例.py:

class video(BrowserView):
 video=ViewPageTemplateFile('video.pt')
 def chow(self):
   return self.video()
 def show_video(self):
  import cv2.cv as cv
  cv.NamedWindow("camera", 1)
  capture = cv.CaptureFromCAM(0)
  while True:
     img = cv.QueryFrame(capture)
  return img

视频.pt:

<div id="res">
 <!--Here face is url name-->
 <img id="draw" tal:attributes="src python:context.absolute_url() + '/face'">
 <!--the above line refers to call a method of show_video()-->
</div>

最佳答案

这是一个很好的起点:http://plone.org/products/collective.takeaportrait (激活可选的 OpenCV 集成)。

请记住,在屏幕上显示摄像头输出(即简单的 HTML 5)与在服务器端执行人脸识别之间存在很大的区别。

关于python - 如何使用 OpenCV 在 Plone 站点中显示网络摄像头捕获?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24119950/

相关文章:

python - 调整颜色条的位置并均衡子图的大小

python - 如何在 to_csv 和 read_csv 之后获得一致的数据类型?

opencv - 如何在OpenCV中垂直旋转IplImage?

python - 如何将使用 Keras 模型训练的 Tensorflow 2.* 转换为 .onnx 格式?

python - With 语句将变量设置为 None

Python:检查一个列表中的n个元素是否存在于一个字符串中; any() 和 all() 之间的中间地带?

opencv - C++ Eclipse OpenCV : . 生成了 exe 文件和二进制文件,但没有显示图像

Plone:为用户(成员)添加额外的注册字段

python - 如何在 Plone 中生成自定义 403 HTTP 响应(防止重定向)

image - 具有一种状态工作流程的 Plone 图像可见性