小编Rya*_*ead的帖子

opencv clahe.apply()错误

在下面的代码中,Im拍摄视频的每一帧并使用opencv的CLAHE函数执行直方图均衡。

import numpy as np
import matplotlib.pyplot as plt
import cv2
import imutils


#Read video
while True:
    VIDEO = cv2.VideoCapture('cellvid3.avi')
    ok, videoWidget = VIDEO.read();
    image = VIDEO.get(cv2.CAP_PROP_POS_FRAMES);    
    #Adaptive Histogram Equalization
    clahe = cv2.createCLAHE(clipLimit=6, tileGridSize= (8,8))
    cl1 = clahe.apply(image)
Run Code Online (Sandbox Code Playgroud)

但是,此错误在最后一行返回(clahe.apply)

    Failed to parse avi: index was not found
OpenCV Error: Assertion failed (_src.type() == (((0) & ((1 << 3) - 1)) + (((1)-1) << 3)) || _src.type() == (((2) & ((1 << 3) - 1)) + (((1)-1) << 3))) in `anonymous-namespace'::CLAHE_Impl::apply, …
Run Code Online (Sandbox Code Playgroud)

python video opencv video-capture

7
推荐指数
1
解决办法
2977
查看次数

标签 统计

opencv ×1

python ×1

video ×1

video-capture ×1