2020華為云AI實(shí)戰(zhàn)營【第六章】視頻分析課程打卡及作業(yè)分享
(1)遇到FileNotFoundError: [Errno 2] No such file ....? write error (disk full?)提示磁盤已滿的報錯。這個報錯的原因大致看了下可能是因為空間不足導(dǎo)致的。我主要有2個解決方法:
1.使用OBS桶進(jìn)行實(shí)驗
2.增加EVS硬盤的容量,相對的,增加EVS硬盤容量可能會有額外的費(fèi)用產(chǎn)生;
(2)通過對打卡文檔的分析,不難看出這種的打卡任務(wù)依舊只需簡單的復(fù)制粘貼就能完成,這個就不多說了COPy小心點(diǎn)基本不會有錯哈哈。
(3)這里提一下,我發(fā)現(xiàn)6.3的課程案例地址直接點(diǎn)加載不出(不知道是我一個人的問題嗎),解決辦法是,點(diǎn)擊鼠標(biāo)右鍵,在新標(biāo)簽頁中打開此鏈接 https://nbviewer.jupyter.org/ ,打開新的網(wǎng)頁 再依次右鍵復(fù)制實(shí)踐案例地址、粘貼到新打開網(wǎng)頁的搜索框中,按回車進(jìn)行訪問
作業(yè)打卡
本章的作業(yè)打卡依舊比較簡單,只需簡單的修改或者復(fù)制即可完成。作業(yè)一實(shí)現(xiàn)對另一段視頻進(jìn)行動作識別預(yù)測,運(yùn)用的是TensorFlow,作業(yè)二是在課程作業(yè)的基礎(chǔ)上對另一個數(shù)據(jù)集進(jìn)行訓(xùn)練和應(yīng)用。
作業(yè)一要點(diǎn):獲取numpy矩陣
I3D模型的輸入是視頻流的numpy矩陣文件,在對新的視頻進(jìn)行動作識別預(yù)測的時候,提示: 1、“根據(jù)視頻計算得到rgb.npy和flow.npy”的代碼提供給你,點(diǎn)此鏈接進(jìn)行下載,下載完成后,回到課 程案例代碼,找到"import i3d"所在的那個cell,在這個cell之后新建一個cell,復(fù)制粘貼剛下載的代碼到 新建的cell中;們先要拿到視頻的rgb.npy和flow.npy這兩個文件以及視頻總幀數(shù)。好在老師又提供了代碼,(簡單來說就是Ctrl+f輸入"import i3d",找到這段代碼后在這段代碼后面新建一行然后把下載的代碼copy進(jìn)去就可以了,在運(yùn)行之前找到該塊代碼中帶有注釋 “# TODO,填寫視頻所在的路徑” 的那一 行,這一行是需要你填寫待預(yù)測視頻所在的路徑,課程案例dataset_subset目錄中已經(jīng)準(zhǔn)備好了多個視 頻,比如Bowling目錄下有32個視頻,本次作業(yè)請你使用Bowling目錄下其中任意一個視頻的路徑進(jìn)行填寫如下圖)
3、視頻路徑填寫完成后,執(zhí)行該代碼塊,耗時30秒到兩分鐘(原視頻的總幀數(shù)越多,耗時就越長)之 后,會生成兩個npy文件,接下來你需要修改下一個cell中的_SAMPLE_VIDEO_FRAMES參數(shù)值為視頻總 幀數(shù)減1,SAMPLE_PATHS參數(shù)中的路徑為剛才生成的兩個npy路徑; 4、修改完成后,執(zhí)行當(dāng)前cell及之后的代碼,完成新視頻的動作識別預(yù)測。
作業(yè)二要點(diǎn):數(shù)據(jù)集替換
作業(yè)二主要是將課程中用到的flamingo數(shù)據(jù)集替換為breakdance,最終達(dá)到剔除視頻中跳舞的對象。踩過課程作業(yè)的坑之后,再來完成作業(yè)二真的簡單了許多,大概有6處需要替換的。
特別要注意的一處
改完跑出來結(jié)果如圖
基本一遍過。此次分享就到這,希望對大家有所幫助,趕緊完成打卡吧!
第一次寫博文,有點(diǎn)亂,大家湊合看吧哈哈!
互聯(lián)網(wǎng)EI
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。