Comments (5)
FFmpegFrameGrabber owns the Frame. You'll need to call stop() after calling convert().
from javacv.
And after calling cvShowImage().
from javacv.
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.
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.
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)
- How to grab H264 data instead of YUV? HOT 3
- The OpenCV2 source code and some cmake scripts are packaged into arm64-v8a HOT 1
- Audio and Video not syncing properly when combining multiple cut videos HOT 1
- which compiled version support '--enable-filter=gltransition' feature? HOT 1
- JavaFxPlayVideoAndAudio example plays audio out of sync with video HOT 6
- Why filter [wm][maskgif]"overlay=enable='between(t,5,10)'" doesn't work ?
- OpenCVFrameConverter.ToMat or LeptonicaFrameConverter corrupting image HOT 4
- x11grab gpu accelerate HOT 1
- how to save high quality mp4 vedio with FFmpegFrameRecorder
- Slight but noticeable color shift when using FFmpegFrameGrabber HOT 2
- NoClassDefFoundError: Could not initialize class org.bytedeco.javacv.FFmpegFrameGrabber with later version 1.5.9 HOT 7
- Java CV is still adding other plateform jar even classifier is added. HOT 1
- do we need to call frame.close() after calling FFmpegFrameGrabber.grabImage() ? HOT 3
- mvn package fails due to JavaDocs picking up broken source files HOT 2
- Loading of libraries slower after update to 1.5.10 (Windows, no longer cached?) HOT 6
- Some problem with these code, sometime recorder may blocked?
- javacv 1.5.10 FFmpegFrameGrabber init error HOT 6
- why FFmpegFrameRecorder.record() No data was retrieved?
- JVM crash when calling FFmpegFrameRecorder.stop()
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from javacv.