vudeo information :: AttributeError:'str'对象没有属性'get'

时间:2017-04-12 07:25:53

标签: python video

我想从二进制视频文件中获取一些信息,如帧数,帧数,...但是我收到错误

def GetVideoInformation_binary(vid_binary): #input=binary of video 

    num_frame = int(vid_binary.get(cv2.cv.CV_CAP_PROP_FRAME_COUNT))
    fps    = vid_binary.get(cv2.cv.CV_CAP_PROP_FPS)

错误是

  

AttributeError:'str'对象没有属性'get'

如何将二进制视频文件转换为videocapture对象以跳过此错误?

2 个答案:

答案 0 :(得分:0)

你在字符串上调用renderProfileButton(){ console.log("renderProfileButton:" , localStorage.getItem("userLoggedIn")); if(this.state.userLoggedIn == 'true'){ //check 'true' here .... ,这是错误的。它是 <?php include 'con.php'; $token = $_GET['key']; $sql = "Select * FROM userlogin WHERE token = '$token'"; $result = mysqli_query($connect,$sql); $user = mysqli_fetch_array($result); if($user['time'] > 1800) { // check if the time is greater than 30 minutes then the link will expire. exit("Link has expired"); } ?> 的属性,因此您需要从字符串数据中创建videoCapture对象。

因此,我建议您制作一个包含get()内容的文件。然后,从此文件中创建一个VideoCapture对象。如下所示:

vid_binary

然后在上面调用你的方法。

VideoCapture

它现在应该可以正常工作。

答案 1 :(得分:-1)

您需要添加属性“get”才能跳过此错误。它写在你面前。