Giter Site home page Giter Site logo

Comments (5)

saudet avatar saudet commented on June 1, 2024

FFmpegFrameGrabber owns the Frame. You'll need to call stop() after calling convert().

from javacv.

saudet avatar saudet commented on June 1, 2024

And after calling cvShowImage().

from javacv.

Haprst avatar Haprst commented on June 1, 2024

Thank you for the specific answers. But I still can't get frames converted to IplImages. Here is some new code that focuses on the specific problem... I have two int control variables: doBuf and doIpl. They control whether I want to extract a video frame into a BufferedImage or an IplImage. If I set doBuf= 1; and doIpl = 0; then the code runs and correctly displays a very large full color image from the video frame. However, if I set doBuf= 0; and doIpl = 1; then the code runs but erroneously displays a fairly small monotone dark gray image that has no relation to the video. The two sections of code are NOT identical. But they are as similar as I can make them. I have no idea why one works and the other doesn't. Is there some easy fix that I'm overlooking, or do I have to use BufferedImages and give up on IplImages?
Video.txt

from javacv.

saudet avatar saudet commented on June 1, 2024

Like I said, you'll need to move stop() and close() after cvShowImage() for this to work. It could also work if you clone() the image, but still again always before calling stop() and close().

from javacv.

Haprst avatar Haprst commented on June 1, 2024

I don't know whether to say Eureka, Hallelujah, or simply Thank You. My problem was that when you said the position of close() was essential, I didn't realize you were referring to converter.close(). I understand now.

from javacv.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.