Ask Your Question
1

How to ignore the first and the last 10% of the videoCaption ?

asked Jul 4 '18

azdoud.y gravatar image

updated Jun 19 '19

Hello,

I've a video which starts by black stream and ends with black stream I want to ignore these parts while reading this capture

Mat frameReference;
double lengthAD = captRefrnc.get(CV_CAP_PROP_FRAME_COUNT);
int partBegin = 0.1*length;
captRefrnc.set(CV_CAP_PROP_POS_FRAMES,partBegin );
while(1){
    captRefrnc >> frameReference;
    if (frameReference.empty()){
        cout << " <<< AD sequence ended!  >>> " << sourceReference <<endl;
        break;
    }

but I can ignore the 10% part but how to ignore the 10% part at the end

Preview: (hide)

2 answers

Sort by » oldest newest most voted
3

answered Jul 4 '18

LBerger gravatar image

updated Jul 4 '18

just use for :

int partBegin = 0.1*length;
captRefrnc.set(CV_CAP_PROP_POS_FRAMES,partBegin );
for (int i=partBegin;i<static_cast<int>(length*0.9);i++)
{
    captRefrnc >> frameReference;
    if (frameReference.empty()){
        cout << " <<< AD sequence ended!  >>> " <<endl;
        break;
    }
}
Preview: (hide)
3

answered Jul 4 '18

maybe like this

Mat frameReference;
double lengthAD = captRefrnc.get(CV_CAP_PROP_FRAME_COUNT);
int partBegin = 0.1*length;
captRefrnc.set(CV_CAP_PROP_POS_FRAMES,partBegin );
while(1){
    captRefrnc >> frameReference;
    partBegin++;

    if (partBegin > 0.9*length){
         break;
    }
    if (frameReference.empty()){
        cout << " <<< AD sequence ended!  >>> " << sourceReference <<endl;
        break;
    }
Preview: (hide)

Question Tools

1 follower

Stats

Asked: Jul 4 '18

Seen: 317 times

Last updated: Jul 04 '18