前提・実現したいこと
(前回の質問とほとんど同じ内容で申し訳ありません)
OpenPoseの学習のため「Everybody DanceNow」というプログラムを実行してみようと思ったのですが、_init_.py
を配置してもモジュールエラーが出て困っています。
どうしたら解決できるでしょうか?
利用しているプロジェクトは落としてきたものそのままでいじっていません。
githubリンク
https://github.com/nyoki-mtl/pytorch-EverybodyDanceNow
発生している問題・エラーメッセージ
Pthon
1 2--------------------------------------------------------------------------- 3ModuleNotFoundError Traceback (most recent call last) 4<ipython-input-12-8d9e6a9e8bb7> in <module> 5 6 sys.path.append('../src/pytorch_Realtime_Multi-Person_Pose_Estimation/network') 6 7 # openpose 7----> 8 from network.rtpose_vgg import get_model 8 9 from evaluate.coco_eval import get_multiplier, get_outputs 9 10 10 11ModuleNotFoundError: No module named 'network.rtpose_vgg'; 'network' is not a package
該当のソースコード
Jupyter noteで実行している順に記述します。エラーが出るのは最後の[7]のコードです。
Download and extract video
[1]
Python
1import cv2 2from pytube import YouTube 3from pathlib import Path
[2]
save_dir = Path('../data/source/') save_dir.mkdir(exist_ok=True) img_dir = save_dir.joinpath('images') img_dir.mkdir(exist_ok=True)
[3]
# Bruno Mars - That's What I Like yt = YouTube('動画リンク省略') yt.streams.first().download(save_dir, 'mv')
[4]
cap = cv2.VideoCapture(str(save_dir.joinpath('mv.mp4'))) i = 0 while(cap.isOpened()): flag, frame = cap.read() if flag == False or i == 1000: break cv2.imwrite(str(img_dir.joinpath(f'img_{i:04d}.png')), frame) i += 1
PoseEstimation
[5]
import numpy as np import matplotlib.pyplot as plt import torch from tqdm import tqdm %matplotlib inline
[6]
openpose_dir = Path('../src/pytorch_Realtime_Multi-Person_Pose_Estimation/') import sys sys.path.append(str(openpose_dir)) sys.path.append('../src/utils') %load_ext autoreload %autoreload 2
[7]エラー部分
openpose_dir = Path('../src/pytorch_Realtime_Multi-Person_Pose_Estimation/') import sys sys.path.append(str(openpose_dir)) sys.path.append('../src/utils') # openpose from network.rtpose_vgg import get_model from evaluate.coco_eval import get_multiplier, get_outputs # utils from openpose_utils import remove_noise, get_pose
試したこと
sys.path.append('../src/pytorch_Realtime_Multi-Person_Pose_Estimation/network')
を追記し
from rtpose_vgg
としたところエラーは出ないのですが、その先で同様のエラーが出てしまうため、根本的な解決をしたいです。
fromやimportについての基礎知識も不十分な初心者で申し訳ありませんがご教授いただけると幸いです。
補足情報(FW/ツールのバージョンなど)
Python 3.7.3
PyTorch 0.4.1
OpenCV4.10
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/12 21:12