我正在使用 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/