alibaba-mmai-research / HyRSM

Code for our CVPR 2022 Paper "Hybrid Relation Guided Set Matching for Few-shot Action Recognition".
Apache License 2.0
26 stars 5 forks source link

About video decode #14

Open Wickked-swag opened 1 year ago

Wickked-swag commented 1 year ago

Hi authors.When I run the code,it reports the following error.I can't solve it. Could you do me a favor? I tried to update the decord version to 0.6.0 but the problem did not resolve. [05/04 17:41:52][WARNING] datasets.base.ssv2_few_shot: 387: Error at decoding. 3/5. Vid index: 31327, Vid path: /home/wjs/Data/ssv2_video/131141.webm [05/04 17:41:52][WARNING] datasets.base.ssv2_few_shot: 387: Error at decoding. 3/5. Vid index: 23891, Vid path: /home/wjs/Data/ssv2_video/6966.webm [05/04 17:41:52][WARNING] datasets.base.ssv2_few_shot: 387: Error at decoding. 1/5. Vid index: 12881, Vid path: /home/wjs/Data/ssv2_video/60739.webm [05/04 17:41:52][WARNING] datasets.base.ssv2_few_shot: 387: Error at decoding. 4/5. Vid index: 31327, Vid path: /home/wjs/Data/ssv2_video/131141.webm [05/04 17:41:52][WARNING] datasets.base.ssv2_few_shot: 387: Error at decoding. 5/5. Vid index: 31571, Vid path: /home/wjs/Data/ssv2_video/38149.webm [05/04 17:41:52][WARNING] datasets.base.ssv2_few_shot: 387: Error at decoding. 4/5. Vid index: 23891, Vid path: /home/wjs/Data/ssv2_video/6966.webm [05/04 17:41:52][INFO] datasets.base.ssv2_few_shot: 392: Error at decoding. Vid index: 31571, Vid path: /home/wjs/Data/ssv2_video/38149.webm [05/04 17:41:52][WARNING] datasets.base.ssv2_few_shot: 387: Error at decoding. 2/5. Vid index: 12881, Vid path: /home/wjs/Data/ssv2_video/60739.webm [05/04 17:41:52][WARNING] datasets.base.ssv2_few_shot: 387: Error at decoding. 5/5. Vid index: 31327, Vid path: /home/wjs/Data/ssv2_video/131141.webm [05/04 17:41:52][WARNING] datasets.base.ssv2_few_shot: 387: Error at decoding. 5/5. Vid index: 23891, Vid path: /home/wjs/Data/ssv2_video/6966.webm [05/04 17:41:52][INFO] datasets.base.ssv2_few_shot: 392: Error at decoding. Vid index: 23891, Vid path: /home/wjs/Data/ssv2_video/6966.webm [05/04 17:41:52][INFO] datasets.base.ssv2_few_shot: 392: Error at decoding. Vid index: 31327, Vid path: /home/wjs/Data/ssv2_video/131141.webm [05/04 17:41:52][WARNING] datasets.base.ssv2_few_shot: 387: Error at decoding. 1/5. Vid index: 5902, Vid path: /home/wjs/Data/ssv2_video/215756.webm [05/04 17:41:52][WARNING] datasets.base.ssv2_few_shot: 387: Error at decoding. 3/5. Vid index: 12881, Vid path: /home/wjs/Data/ssv2_video/60739.webm [05/04 17:41:52][WARNING] datasets.base.ssv2_few_shot: 387: Error at decoding. 2/5. Vid index: 5902, Vid path: /home/wjs/Data/ssv2_video/215756.webm [05/04 17:41:52][WARNING] datasets.base.ssv2_few_shot: 387: Error at decoding. 3/5. Vid index: 5902, Vid path: /home/wjs/Data/ssv2_video/215756.webm Traceback (most recent call last): File "/home/wjs/Code/HyRSM/datasets/base/ssv2_few_shot.py", line 380, in get_seq sample_info, index, num_clips_per_video=self.num_clips_per_video if hasattr(self, 'num_clips_per_video') else 1 File "/home/wjs/Code/HyRSM/datasets/base/base_dataset.py", line 274, in _decode_video frames = dlpack.from_dlpack(vr.getbatch(list).to_dlpack()).clone() File "/home/wjs/anaconda3/envs/hyrsm/lib/python3.6/site-packages/decord/video_reader.py", line 175, in get_batch arr = _CAPI_VideoReaderGetBatch(self._handle, indices) File "/home/wjs/anaconda3/envs/hyrsm/lib/python3.6/site-packages/decord/_ffi/_ctypes/function.py", line 175, in call ctypes.byref(ret_val), ctypes.byref(ret_tcode))) File "/home/wjs/anaconda3/envs/hyrsm/lib/python3.6/site-packages/decord/_ffi/base.py", line 78, in check_call raise DECORDError(err_str) decord._ffi.base.DECORDError: [17:41:52] /github/workspace/src/video/ffmpeg/threaded_decoder.cc:292: [17:41:52] /github/workspace/src/video/ffmpeg/threaded_decoder.cc:218: Check failed: avcodec_send_packet(decctx.get(), pkt.get()) >= 0 (-11 vs. 0) Thread worker: Error sending packet. Traceback (most recent call last): File "/home/wjs/Code/HyRSM/datasets/base/ssv2_few_shot.py", line 380, in get_seq sample_info, index, num_clips_per_video=self.num_clips_per_video if hasattr(self, 'num_clips_per_video') else 1 File "/home/wjs/Code/HyRSM/datasets/base/base_dataset.py", line 274, in _decode_video frames = dlpack.from_dlpack(vr.getbatch(list).to_dlpack()).clone() File "/home/wjs/anaconda3/envs/hyrsm/lib/python3.6/site-packages/decord/video_reader.py", line 175, in get_batch arr = _CAPI_VideoReaderGetBatch(self._handle, indices) File "/home/wjs/anaconda3/envs/hyrsm/lib/python3.6/site-packages/decord/_ffi/_ctypes/function.py", line 175, in call ctypes.byref(ret_val), ctypes.byref(ret_tcode))) File "/home/wjs/anaconda3/envs/hyrsm/lib/python3.6/site-packages/decord/_ffi/base.py", line 78, in check_call raise DECORDError(err_str) decord._ffi.base.DECORDError: [17:41:52] /github/workspace/src/video/ffmpeg/threaded_decoder.cc:292: [17:41:52] /github/workspace/src/video/ffmpeg/threaded_decoder.cc:218: Check failed: avcodec_send_packet(decctx.get(), pkt.get()) >= 0 (-11 vs. 0) Thread worker: Error sending packet. Traceback (most recent call last): File "/home/wjs/Code/HyRSM/datasets/base/ssv2_few_shot.py", line 380, in get_seq sample_info, index, num_clips_per_video=self.num_clips_per_video if hasattr(self, 'num_clips_per_video') else 1 File "/home/wjs/Code/HyRSM/datasets/base/base_dataset.py", line 274, in _decode_video frames = dlpack.from_dlpack(vr.getbatch(list).to_dlpack()).clone() File "/home/wjs/anaconda3/envs/hyrsm/lib/python3.6/site-packages/decord/video_reader.py", line 175, in get_batch arr = _CAPI_VideoReaderGetBatch(self._handle, indices) File "/home/wjs/anaconda3/envs/hyrsm/lib/python3.6/site-packages/decord/_ffi/_ctypes/function.py", line 175, in call ctypes.byref(ret_val), ctypes.byref(ret_tcode))) File "/home/wjs/anaconda3/envs/hyrsm/lib/python3.6/site-packages/decord/_ffi/base.py", line 78, in check_call raise DECORDError(err_str) decord._ffi.base.DECORDError: [17:41:52] /github/workspace/src/video/ffmpeg/threaded_decoder.cc:292: [17:41:52] /github/workspace/src/video/ffmpeg/threaded_decoder.cc:218: Check failed: avcodec_send_packet(decctx.get(), pkt.get()) >= 0 (-11 vs. 0) Thread worker: Error sending packet.