Java Opencv和jmf在一起
我已经对服务器端和客户端进行了编程,用java从网络摄像头接收视频流 这是我在客户端使用的:Java Opencv和jmf在一起,java,opencv,detection,jmf,motion,Java,Opencv,Detection,Jmf,Motion,我已经对服务器端和客户端进行了编程,用java从网络摄像头接收视频流 这是我在客户端使用的: public void update (ReceiveStreamEvent event) { if (event instanceof NewReceiveStreamEvent) { ecritureAffichage("Reception d'un flux"); //new flux receiv
public void update (ReceiveStreamEvent event) {
if (event instanceof NewReceiveStreamEvent) {
ecritureAffichage("Reception d'un flux");
//new flux received
ReceiveStream rs = event.getReceiveStream();
try {
Player p = Manager.createRealizedPlayer(rs.getDataSource());
//if the payer has a visual component , then create new jframe
我正在从服务器上完美地获取流,我现在需要的是在客户端进行一些运动检测,我正在考虑使用OpenCv,但我不知道如何使其工作!
我只知道OpenCv可以打开一个视频文件或直接使用网络摄像头,但我不知道它可以将视频流作为输入吗
能做到吗?或者我只是走错了路。
请给我一些想法,谢谢OpenCV允许您打开视频流。你可以按照建议去做 基本上,视频操作所需的所有功能都集成在视频捕获C++类中。这本身建立在FFmpeg开源库的基础上。这是OpenCV的一个基本依赖项,因此您不必担心这一点。视频由一系列图像组成,我们在文献中将这些图像称为帧。对于视频文件,有一个帧速率来指定两帧之间的距离。虽然对于摄像机来说,通常有一个限制,即它们每秒可以数字化多少帧,但这个属性并不像摄像机在任何时候看到世界的当前快照那样重要
他们的意思是直接使用摄像机或打开视频文件,但我得到的是从服务器到客户端的流,这意味着摄像机在服务器端。我希望你明白我的意思,谢谢:)请问,有人能帮我吗??