به بخش پرسش و پاسخ یادگیری عمیق خوش آمدید,
این نسخه آزمایشی سایت است.
لطفا به نکات زیر توجه کنید:
  • برای ارتباط با مدیران میتوانید از صفحه مدیران اقدام کنید.
  • سوال و جواب ها باید به زبان فارسی باشند. استفاده از زبان انگلیسی یا فینگلیش برای پاسخ دادن مجاز نیست.
  • لطفا بعد از پرسش سوال لینک سوال خود را در گرو تلگرام (Iran Deep Learning Group) معرفی کنید تا سریعتر به جواب برسید. برای دسترسی به آخرین لینک از منابع یادگیری استفاده کنید
  • لطفا بجای عکس از متن استفاده کنید. اگر متون طولانی هستند از سایت pastebin.com برای اپلود استفاده کرده و لینک حاصل را در سوال خود قرار دهید. برای قرار دادن تصویر ، از بخش ارسال تصویر ادیتور سایت استفاده کنید.
  • بعد از دریافت پاسخ، بهترین پاسخ را از طریق کلیک بر روی علامت تیک انتخاب کنید
  • اگر با خطا و یا مشکلی مواجه شدید از بخش تماس با ما در انتهای صفحه و یا ایمیل Coderx7@gmail.com موضوع را اطلاع دهید.

با تشکر

0 امتیاز

سلام
۱- کار با ffmpeg در تنسورفلو چجوری هست ؟‌وقتی که ویدیو رو بصورت تنسور decode میکنیم یا از audio نمونه برداری میگیریم چجوری میشه از اون دیتاها برای کار با تنسورفلو استفاده کرد؟
۲- key frame extraction چگونه صورت میگیرد کسی با تنسورفلو این کار رو انجام داده ؟‌
لطفا اگر منابع مفیدی در این رابطه دارید لینک کنید
با سپاس

سوال شده توسط (389 امتیاز)

1 پاسخ

0 امتیاز
 
بهترین پاسخ

سلام
اگه کتابخونه ffmpeg رو داشته باشید، توی contrib تنسورفلو برای کار کردن با ویدئو و صوت تابع های decode موجود هست
چیزی هم که بر می گردونه دقیقا چیزیه که انتظار دارید

https://www.tensorflow.org/api_docs/python/tf/contrib/ffmpeg

مثلا اگه صدا باشه، waveform رو بهتون می ده، اگه هم ویدئو باشه، فریم ها رو بهتون می ده، یعنی یه تنسور به اندازه
(Number_of_frames, Height, Width, 3)
و بعد از این قسمت می تونید فرض کنید که ورودی خام رو به فرم تنسور بدست اوردید و از این جا به بعد از هر مدل مرتبط با ویدئو یا صوت می تونید استفاده کنید
یه نمونه کد خیلی ساده که نوجه استفاده از ffmpeg توی تنسورفلو رو هم توضیح داده اینجاس:

https://github.com/victorcampos7/tensorflow-ffmpeg

برای بحث video classification هم این لینک رو مشاهده بفرمایید

Five video classification methods implemented in Keras and TensorFlow

https://blog.coast.ai/five-video-classification-methods-implemented-in-keras-and-tensorflow-99cad29cc0b5

پاسخ داده شده توسط (1.6k امتیاز)
انتخاب شده توسط
منظورتون از اينكه كتابخونه رو داشته باشم يعني بصورت باينري نصب كنم يا سورس ؟ الان وقتي تو cmd ffmpeg رو ميزنم مثله پايتون بالا مياد تا اينجا اوكيه؟ حالا ميشه بااين حساب با تنسورفلو كار كرد ؟
شما يك ويديو داريد ميخايد key frame هاي اونو در بياريد براي آناليز ويديو يا كلاسيفيكيشن ويديو
اگه اینطوری میشناسه و توی environment سیستمتون هم هست به نظر باید اوکی باشه، اما برای اطمینان یه تست با همون توابع ffmpeg توی تنسورفلو بزنید
اگه کتابخونه ها رو بشناسه خطا نباید بده

برای key frame extraction هم اگه الگوریتم خاصی مد نظرتونه بگید، چون روشهاش به نسبت زیاده و انواع ایده ها رو می شه زد، توی متلب هم کد براش زیاد هست اما توی تنسورفلو متاسفانه چیزی ندیدم
اما اگه چیزهایی که توی متلب دیدم به نظر تبدیلش به کد تنسورفلو سخت نبوده و بعدش هم میشه مدلهای دیگه برای classification رو بهش اضافه کرد
لینک اضافه شده به جواب رو هم ببینید که انواع مدلهای video classification داخلش بحث شده، احتمالا به کارتون میاد
...