java - OpenCV på Windows 10 kan ikke indlæse videofilen

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at lære OpenCV 3.2.0 med Java, og jeg har problemer med at læse i en videofil i programmet. Jeg arbejder på Eclipse i Windows 10. Dette er et uddrag fra koden:


Mat frame = new Mat();
    Mat frameHSV = new Mat();
    VideoCapture vcap = new VideoCapture("C:\Users\UserName\Downloads\video.mov");
    while(vcap.read(frame))
    {
        frameHSV = ColorBase.BGRToHSV(frame);
        displayWindow.updateFrame(frameHSV);
    }


Når jeg starter dette program, får jeg kun et hvidt vindue med intet i det. Jeg tror, ​​at dette har noget at gøre med dette væsen på Windows, da jeg prøvede det på en Linux-computer, og det fungerede som beregnet. Dette betyder, at stien peger på den rigtige placering, og at koden rent faktisk virker.


Er dette et problem med OpenCV og Paths on Windows? Jeg får ingen komplekse fejl, kun et hvidt vindue. Hvordan er dette fast?

Bedste reference


Det lykkedes mig at løse det ved at følge en anden tråd på dette websted, som jeg ikke fandt før:


OpenCV Java binder VideoCapture fra fil, der fejler lydløst


Jeg fulgte det andet svar på denne tråd, og det fungerede perfekt efter det.

Andre referencer 1


Dets enten et video codec eller et tilladelsesproblem, kan du flytte filen til et andet drev som: D:\video.mov og prøv?