Flownet、Flownet2在Ubuntu系統(tǒng)下安裝過程

一、Flownet在Ubuntu系統(tǒng)下安裝過程

[1]中下載代碼

系統(tǒng)環(huán)境

  • Ubuntu 18.04.5
cat /etc/issue
  • CUDA 10.2.89
cat /usr/local/cuda/version.txt

虛擬環(huán)境

  • 先安裝 python 3.7
pip install python==3.7
  • 再安裝 torch 1.2.0
pip install torch==1.2.0
  • 接著安裝 torchvision 0.4.0
pip install torchvision==0.4.0
  • 很重要的一步,安裝 spatial_correlation_sampler-0.2.1
  1. 先從[2]中下載,并解壓后放入FlowNet文件夾內(nèi)噪猾;
    flownet文件夾
  2. 進(jìn)入spatial_correlation_sampler-0.2.1文件夾后,執(zhí)行以下命令:


    spatial_correlation_sampler-0.2.1文件夾
python setup.py install
  • 其余的安裝包我就列在下面了炉峰,安裝順序無要求
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                        main  
_openmp_mutex             4.5                       1_gnu  
absl-py                   0.13.0                   pypi_0    pypi
argparse                  1.4.0                    pypi_0    pypi
blas                      1.0                         mkl  
bzip2                     1.0.8                h7b6447c_0  
ca-certificates           2021.7.5             h06a4308_1  
cachetools                4.2.2                    pypi_0    pypi
cairo                     1.14.12              h8948797_3  
certifi                   2021.5.30        py37h06a4308_0  
charset-normalizer        2.0.5                    pypi_0    pypi
ffmpeg                    4.0                  hcdf2ecd_0  
fontconfig                2.13.1               h6c09931_0  
freeglut                  3.0.0                hf484d3e_5  
freetype                  2.10.4               h5ab3b9f_0  
future                    0.18.2                   pypi_0    pypi
glib                      2.63.1               h5a9c865_0  
google-auth               1.35.0                   pypi_0    pypi
google-auth-oauthlib      0.4.6                    pypi_0    pypi
graphite2                 1.3.14               h23475e2_0  
grpcio                    1.40.0                   pypi_0    pypi
harfbuzz                  1.8.8                hffaf4a1_0  
hdf5                      1.10.2               hba1933b_1  
icu                       58.2                 he6710b0_3  
idna                      3.2                      pypi_0    pypi
imageio                   2.9.0                    pypi_0    pypi
importlib-metadata        4.8.1                    pypi_0    pypi
intel-openmp              2021.3.0          h06a4308_3350  
jasper                    2.0.14               h07fcdf6_1  
jpeg                      9d                   h7f8727e_0  
libedit                   3.1.20210714         h7f8727e_0  
libffi                    3.2.1             hf484d3e_1007  
libgcc-ng                 9.3.0               h5101ec6_17  
libgfortran-ng            7.5.0               ha8ba4b0_17  
libgfortran4              7.5.0               ha8ba4b0_17  
libglu                    9.0.0                hf484d3e_1  
libgomp                   9.3.0               h5101ec6_17  
libopencv                 3.4.2                hb342d67_1  
libopus                   1.3.1                h7b6447c_0  
libpng                    1.6.37               hbc83047_0  
libstdcxx-ng              9.3.0               hd4cf53a_17  
libtiff                   4.2.0                h85742a9_0  
libuuid                   1.0.3                h1bed415_2  
libvpx                    1.7.0                h439df22_0  
libwebp-base              1.2.0                h27cfd23_0  
libxcb                    1.14                 h7b6447c_0  
libxml2                   2.9.12               h03d6c58_0  
lz4-c                     1.9.3                h295c915_1  
markdown                  3.3.4                    pypi_0    pypi
mkl                       2021.3.0           h06a4308_520  
mkl-service               2.4.0            py37h7f8727e_0  
mkl_fft                   1.3.0            py37h42c9631_2  
mkl_random                1.2.2            py37h51133e4_0  
ncurses                   6.2                  he6710b0_1  
numpy                     1.21.2                   pypi_0    pypi
numpy-base                1.20.3           py37h74d4b33_0  
oauthlib                  3.1.1                    pypi_0    pypi
opencv                    3.4.2            py37h6fd60c2_1  
openssl                   1.0.2u               h7b6447c_0  
path                      16.2.0                   pypi_0    pypi
path-py                   12.5.0                   pypi_0    pypi
pcre                      8.45                 h295c915_0  
pillow                    8.3.2                    pypi_0    pypi
pip                       21.2.2           py37h06a4308_0  
pixman                    0.40.0               h7b6447c_0  
protobuf                  3.18.0                   pypi_0    pypi
py-opencv                 3.4.2            py37hb342d67_1  
pyasn1                    0.4.8                    pypi_0    pypi
pyasn1-modules            0.2.8                    pypi_0    pypi
python                    3.7.0                h6e4f718_3  
readline                  7.0                  h7b6447c_5  
requests                  2.26.0                   pypi_0    pypi
requests-oauthlib         1.3.0                    pypi_0    pypi
rsa                       4.7.2                    pypi_0    pypi
scipy                     1.7.1                    pypi_0    pypi
setuptools                58.0.4           py37h06a4308_0  
six                       1.16.0             pyhd3eb1b0_0  
spatial-correlation-sampler 0.2.1                    pypi_0    pypi
sqlite                    3.33.0               h62c20be_0  
tensorboard               2.6.0                    pypi_0    pypi
tensorboard-data-server   0.6.1                    pypi_0    pypi
tensorboard-plugin-wit    1.8.0                    pypi_0    pypi
tensorboardx              2.4                      pypi_0    pypi
tk                        8.6.10               hbc83047_0  
torch                     1.2.0                    pypi_0    pypi
torchvision               0.4.0                    pypi_0    pypi
tqdm                      4.62.2                   pypi_0    pypi
typing-extensions         3.10.0.2                 pypi_0    pypi
urllib3                   1.26.6                   pypi_0    pypi
werkzeug                  2.0.1                    pypi_0    pypi
wheel                     0.37.0             pyhd3eb1b0_1  
xz                        5.2.5                h7b6447c_0  
zipp                      3.5.0                    pypi_0    pypi
zlib                      1.2.11               h7b6447c_3  
zstd                      1.4.9                haebb681_0 
  • 以上都安裝完成后畏妖,執(zhí)行以下命令,模型就開始訓(xùn)練啦~
python main.py /path/to/flying_chairs/ -b32 -j8 -a flownets

上面的/path/to/flying_chairs/為flying_chairs的路徑


運行5個Epoch時的截圖

二疼阔、Flownet2在Ubuntu系統(tǒng)下安裝過程

[3]中下載代碼

系統(tǒng)環(huán)境

  • Ubuntu 18.04.5
  • CUDA 10.2.89

虛擬環(huán)境

  • 先安裝 python 3.7
pip install python== 3.7
  • 再安裝 torch 1.7.1
pip install torch==1.7.1
  • 接著安裝 torchvision 0.8.2
pip install torchvision==0.8.2
  • 其余的安裝包我就列在下面了戒劫,安裝順序無要求
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                        main  
_openmp_mutex             4.5                       1_gnu  
absl-py                   0.13.0                   pypi_0    pypi
ca-certificates           2021.7.5             h06a4308_1  
cachetools                4.2.2                    pypi_0    pypi
certifi                   2021.5.30        py37h06a4308_0  
charset-normalizer        2.0.5                    pypi_0    pypi
colorama                  0.4.4                    pypi_0    pypi
cycler                    0.10.0                   pypi_0    pypi
google-auth               1.35.0                   pypi_0    pypi
google-auth-oauthlib      0.4.6                    pypi_0    pypi
grpcio                    1.40.0                   pypi_0    pypi
idna                      3.2                      pypi_0    pypi
imageio                   2.9.0                    pypi_0    pypi
importlib-metadata        4.8.1                    pypi_0    pypi
kiwisolver                1.3.2                    pypi_0    pypi
ld_impl_linux-64          2.35.1               h7274673_9  
libedit                   3.1.20210714         h7f8727e_0  
libffi                    3.2.1             hf484d3e_1007  
libgcc-ng                 9.3.0               h5101ec6_17  
libgomp                   9.3.0               h5101ec6_17  
libstdcxx-ng              9.3.0               hd4cf53a_17  
markdown                  3.3.4                    pypi_0    pypi
matplotlib                3.4.3                    pypi_0    pypi
ncurses                   6.2                  he6710b0_1  
networkx                  2.6.3                    pypi_0    pypi
numpy                     1.21.2                   pypi_0    pypi
oauthlib                  3.1.1                    pypi_0    pypi
openssl                   1.0.2u               h7b6447c_0  
pillow                    8.3.2                    pypi_0    pypi
pip                       21.2.2           py37h06a4308_0  
protobuf                  3.18.0                   pypi_0    pypi
pyasn1                    0.4.8                    pypi_0    pypi
pyasn1-modules            0.2.8                    pypi_0    pypi
pyparsing                 2.4.7                    pypi_0    pypi
python                    3.7.0                h6e4f718_3  
python-dateutil           2.8.2                    pypi_0    pypi
pytz                      2021.1                   pypi_0    pypi
pywavelets                1.1.1                    pypi_0    pypi
readline                  7.0                  h7b6447c_5  
requests                  2.26.0                   pypi_0    pypi
requests-oauthlib         1.3.0                    pypi_0    pypi
rsa                       4.7.2                    pypi_0    pypi
scikit-image              0.18.3                   pypi_0    pypi
scipy                     1.7.1                    pypi_0    pypi
setproctitle              1.2.2                    pypi_0    pypi
setuptools                58.0.4           py37h06a4308_0  
six                       1.16.0                   pypi_0    pypi
sqlite                    3.33.0               h62c20be_0  
tensorboard               2.6.0                    pypi_0    pypi
tensorboard-data-server   0.6.1                    pypi_0    pypi
tensorboard-plugin-wit    1.8.0                    pypi_0    pypi
tensorboardx              2.4                      pypi_0    pypi
tifffile                  2021.8.30                pypi_0    pypi
tk                        8.6.10               hbc83047_0  
torch                     1.7.1                    pypi_0    pypi
torchvision               0.8.2                    pypi_0    pypi
tqdm                      4.62.2                   pypi_0    pypi
typing-extensions         3.10.0.2                 pypi_0    pypi
tzdata                    2021a                h5d7bf9c_0  
urllib3                   1.26.6                   pypi_0    pypi
werkzeug                  2.0.1                    pypi_0    pypi
wheel                     0.37.0             pyhd3eb1b0_1  
xz                        5.2.5                h7b6447c_0  
zipp                      3.5.0                    pypi_0    pypi
zlib                      1.2.11               h7b6447c_3 
  • 很重要的一步,進(jìn)入flownet2文件夾后婆廊,執(zhí)行以下命令:
bash install.sh
  • 運行main.py報錯后迅细,修改以下代碼:
from scipy.misc import imread, imresize

為:

from imageio import imread
  • 還遇到報錯,就屏蔽掉這幾行代碼:


  • 以上都安裝完成后淘邻,執(zhí)行以下命令茵典,模型就開始訓(xùn)練啦~
python main.py --batch_size 8 --model FlowNet2 --loss=L1Loss  --optimizer=Adam --optimizer_lr=1e-4  --training_dataset MpiSintelFinal --training_dataset_root  /path/to/MPI-Sintel-complete/training/  --validation_dataset  MpiSintelClean --validation_dataset_root /path/to/data/MPI-Sintel-complete/training/

上面的/path/to/MPI-Sintel-complete/training/為MPI-Sintel-complete的路徑

參考
[1] https://github.com/ClementPinard/FlowNetPytorch
[2] https://pypi.org/project/spatial-correlation-sampler/0.2.1/
[3] https://github.com/NVIDIA/flownet2-pytorch

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市宾舅,隨后出現(xiàn)的幾起案子统阿,更是在濱河造成了極大的恐慌彩倚,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扶平,死亡現(xiàn)場離奇詭異帆离,居然都是意外死亡,警方通過查閱死者的電腦和手機结澄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進(jìn)店門哥谷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人麻献,你說我怎么就攤上這事们妥。” “怎么了勉吻?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵监婶,是天一觀的道長。 經(jīng)常有香客問我齿桃,道長压储,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任源譬,我火速辦了婚禮,結(jié)果婚禮上孕似,老公的妹妹穿的比我還像新娘踩娘。我一直安慰自己,他們只是感情好喉祭,可當(dāng)我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布养渴。 她就那樣靜靜地躺著,像睡著了一般泛烙。 火紅的嫁衣襯著肌膚如雪理卑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天蔽氨,我揣著相機與錄音藐唠,去河邊找鬼。 笑死鹉究,一個胖子當(dāng)著我的面吹牛宇立,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播自赔,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼妈嘹,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了绍妨?” 一聲冷哼從身側(cè)響起润脸,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤柬脸,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后毙驯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體倒堕,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年尔苦,在試婚紗的時候發(fā)現(xiàn)自己被綠了涩馆。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡允坚,死狀恐怖魂那,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情稠项,我是刑警寧澤涯雅,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站展运,受9級特大地震影響活逆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜拗胜,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一蔗候、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧埂软,春花似錦锈遥、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至炫七,卻和暖如春爬立,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背万哪。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工侠驯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人奕巍。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓陵霉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親伍绳。 傳聞我的和親對象是個殘疾皇子踊挠,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容