Tag: opencv3.3

OpenCV帧混合只会导致蓝色

我试图平均每30帧的视频创建一个模糊的timelapse。 我有视频阅读和视频写作工作,但有些不对,因为我只看到蓝色的频道! (或正在写入蓝色的一个通道)。 有任何想法吗? 或者更好的方法来做到这一点? 我是OpenCV的新手。 代码是在Kotlin,但我认为这应该是相同的问题,如果这是Java或Python或任何其他。 val videoCapture = VideoCapture(parsedArgs.inputFile) val frameSize = Size( videoCapture.get(Videoio.CV_CAP_PROP_FRAME_WIDTH), videoCapture.get(Videoio.CV_CAP_PROP_FRAME_HEIGHT)) val fps = videoCapture.get(Videoio.CAP_PROP_FPS) val videoWriter = VideoWriter( parsedArgs.outputFile, VideoWriter.fourcc('M', 'J', 'P', 'G'), fps, frameSize) val image = Mat(frameSize,CV_8UC3) val blended = Mat(frameSize,CV_64FC3) println("Size: $frameSize fps:$fps over $frameCount frames") try { while (videoCapture.read(image)) { val frameNumber = videoCapture.get(Videoio.CAP_PROP_POS_FRAMES).toInt() […]