Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Opencv和jmf在一起_Java_Opencv_Detection_Jmf_Motion - Fatal编程技术网

Java Opencv和jmf在一起

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

我已经对服务器端和客户端进行了编程,用java从网络摄像头接收视频流

这是我在客户端使用的:

 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的一个基本依赖项,因此您不必担心这一点。视频由一系列图像组成,我们在文献中将这些图像称为帧。对于视频文件,有一个帧速率来指定两帧之间的距离。虽然对于摄像机来说,通常有一个限制,即它们每秒可以数字化多少帧,但这个属性并不像摄像机在任何时候看到世界的当前快照那样重要


他们的意思是直接使用摄像机或打开视频文件,但我得到的是从服务器到客户端的流,这意味着摄像机在服务器端。我希望你明白我的意思,谢谢:)请问,有人能帮我吗??