Open delebash opened 4 years ago
My fault. The error was that I had not downloaded and installed the datasets files.
I have a similar question : datasets have been downloaded:
cmd : python eval_single_pair.py --input_bvh=./datasets/Mixamo/Aj/Dancing_Running_Man.bvh --target_bvh=./datasets/Mixamo/BigVegas/Dancing_Running_Man.bvh --output_filename=./examples/intra_structure/result.bvh --test_type=intra
loading from ./pretrained/models/topology0
loading from epoch 20000......
load succeed!
loading from ./pretrained/models/topology1
loading from epoch 20000......
load succeed!
Traceback (most recent call last):
File "demo.py", line 47, in
my problem fixed by conda install pytorch torchvision cpuonly -c pytorch
@gemlongman
I had this problem originally and if I remember correctly this was also a path issue. I will look at my project
maybe you should run it on a Linux
My fork with changes for Windows 10
https://github.com/delebash/deep-motion-editing/commit/875f5d7f329662398b17919179e9947907c752e3
In file retargeting/eval_single_pair.py
Replace this line
args.output_filename = recover_space(args.output_filename)
with
args.output_filename = args.output_filename
# Windows 10 fix
# args.output_filename = recover_space(args.output_filename) -- recover_space removes underline in 'examples/intra_structure' and replaces it with a space 'examples/iintra structure' resulting in bad path
Next in file retargeting/option_parser.py
Replace this line
` os.system('mkdir -p {}'.format(path))`
with this
os`.makedirs(path)`
Change is located in
def try_mkdir(path):
import os import os
if not os.path.exists(path): if not os.path.exists(path):
os.system('mkdir -p {}'.format(path)) # Windows 10 fix
# os.system('mkdir -p {}'.format(path)) -- does not work in windows 10 fails to make directory
os.makedirs(path)
In addition to what @delebash said, also replace
os.system('cp "{}/{}/0_{}.bvh" "./{}"'.format(model.bvh_path, output_character_name, src_id, output_filename))
with
os.system('copy /Y "{}\\{}\\0_{}.bvh" "{}"'.format(model.bvh_path, output_character_name, src_id, output_filename))
in the file eval_single_pair.py
and change the .sh files to .bat, and the project runs on Windows 10 natively without requiring PowerShell or Git Bash.
Error when running: sh demo.sh
System: Windows 10 build 19.09 Python 3.7.7
1)I cloned project and downloaded the Mixamo dataset and placed it in the datasets folder 2) ran sh demo.sh
Error:
loading from epoch 20000...... load succeed! The syntax of the command is incorrect. Traceback (most recent call last): File "eval_single_pair.py", line 99, in
main()
File "eval_single_pair.py", line 93, in main
model.test()
File "D:\Development\deep-motion-editing\retargeting\models\base_model.py", line 96, in test
self.compute_test_result()
File "D:\Development\deep-motion-editing\retargeting\models\architecture.py", line 296, in compute_test_result
self.writer[src][i].write_raw(gt[i, ...], 'quaternion', os.path.join(new_path, '{}_gt.bvh'.format(self.id_test)))
File "D:\Development\deep-motion-editing\retargeting\datasets\bvh_writer.py", line 91, in write_raw
return self.write(rotations, positions, order, path, frametime, root_y=root_y)
File "D:\Development\deep-motion-editing\retargeting\datasets\bvh_writer.py", line 80, in write
return write_bvh(self.parent, offset, rotations_full, positions, self.names, frametime, order, path)
File "D:\Development\deep-motion-editing\retargeting\datasets\bvh_writer.py", line 10, in write_bvh
file = open(path, 'w')
FileNotFoundError: [Errno 2] No such file or directory: './pretrained/results/bvh\Aj\0_gt.bvh'
Traceback (most recent call last):
File "demo.py", line 46, in
example('Aj', 'BigVegas', 'Dancing Running Man.bvh', 'intra', './examples/intra_structure')
File "demo.py", line 42, in example
height)
File "D:\Development\deep-motion-editing\retargeting\models\IK.py", line 57, in fix_foot_contact
anim, name, ftime = BVH.load(input_file)
File "../utils\BVH.py", line 58, in load
f = open(filename, "r")
FileNotFoundError: [Errno 2] No such file or directory: './examples/intra_structure\result.bvh'
Error when running python test.py
loading from epoch 20000......
load succeed!
loading from ./pretrained/models\topology1
loading from epoch 20000......
load succeed!
0%| | 0/106 [00:00<? he syntax of the command is incorrect.
0%| | 0/106 [00:02<? Traceback (most recent call last):
File "eval.py", line 37, in
main()
File "eval.py", line 33, in main
model.test()
File "D:\Mocap Software\deep-motion-editing\retargeting\models\base_model.py", line 96, in test
self.compute_test_result()
File "D:\Mocap Software\deep-motion-editing\retargeting\models\architecture.py", line 296, in compute_test_re self.writer[src][i].write_raw(gt[i, ...], 'quaternion', os.path.join(new_path, '{}_gt.bvh'.format(self.id_t File "D:\Mocap Software\deep-motion-editing\retargeting\datasets\bvh_writer.py", line 91, in write_raw
return self.write(rotations, positions, order, path, frametime, root_y=root_y)
File "D:\Mocap Software\deep-motion-editing\retargeting\datasets\bvh_writer.py", line 80, in write
return write_bvh(self.parent, offset, rotations_full, positions, self.names, frametime, order, path)
File "D:\Mocap Software\deep-motion-editing\retargeting\datasets\bvh_writer.py", line 10, in write_bvh
file = open(path, 'w')
FileNotFoundError: [Errno 2] No such file or directory: './pretrained/results/bvh\BigVegas\0_gt.bvh'
Collecting test error...
Traceback (most recent call last):
File "test.py", line 35, in
cross_error += full_batch(0)
File "D:\Mocap Software\deep-motion-editing\retargeting\get_error.py", line 15, in full_batch
res.append(batch(char, suffix))
File "D:\Mocap Software\deep-motion-editing\retargeting\get_error.py", line 31, in batch
files = [f for f in os.listdir(new_p) if
FileNotFoundError: [WinError 3] The system cannot find the path specified: './pretrained/results/bvh\Mousey_m'
I have been looking for a project like this. There are many excellent projects out there that output 2D points such as OpenPose but not many that do the conversion to 3D. The ones I didn't really work well. I am excited about this project since it is specifically what I am looking for.
Thanks, Dan