我想从二进制视频文件中获取一些信息,如帧数,帧数,...但是我收到错误
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对象以跳过此错误?
答案 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”才能跳过此错误。它写在你面前。