Импорт Caffe с использованием sudo не работает
Когда я запускаю файл с помощью sudo, он говорит, что не может его найти:
veli@veli:~/deepdream$ sudo python video-convert.py
Traceback (most recent call last):
File "video-convert.py", line 16, in <module>
import caffe
ImportError: No module named caffe
Когда я запускаю его без sudo, он находит его, но, к сожалению, требует разрешения для дальнейшего использования в файле:
veli@veli:~/deepdream$ python video-convert.py
Traceback (most recent call last):
File "video-convert.py", line 81, in <module>
open('tmp.prototxt', 'w').write(str(model))
IOError: [Errno 13] Permission denied: 'tmp.prototxt'
Я уже побежал export PYTHONPATH=/home/veli/caffe/python:$PYTHONPATH так что я действительно не знаю, что еще делать на этом этапе.
2 ответа
РЕШИТЬ! (частично)
Я побежал:
cd
chgrp adm ./caffe
chmod g+rwx ./caffe
затем:
sudo chgrp adm ./deepdream
sudo chmod g+rwx adm ./deepdream
(^ по какой-то причине это не позволило мне запустить эти не sudo ^)
Тогда это теперь работает:
cd deepdream
python video_convert.py
Это удается запустить его, пока я не получу эту ошибку:
Traceback (most recent call last):
File "video-convert.py", line 85, in <module>
channel_swap = (2,1,0)) # the reference model has channels in BGR order instead of RGB
File "/home/veli/caffe/python/caffe/classifier.py", line 26, in __init__
caffe.Net.__init__(self, model_file, caffe.TEST, weights=pretrained_file)
RuntimeError: Could not open file /home/veli/caffe/models/bvlc_googlenet/bvlc_googlenet.caffemodel
(Не могу прокомментировать другой ответ, поэтому я должен опубликовать это здесь)
Чинить:
Traceback (most recent call last):
File "video-convert.py", line 85, in <module>
channel_swap = (2,1,0)) # the reference model has channels in BGR order instead of RGB
File "/home/veli/caffe/python/caffe/classifier.py", line 26, in __init__
caffe.Net.__init__(self, model_file, caffe.TEST, weights=pretrained_file)
RuntimeError: Could not open file /home/veli/caffe/models/bvlc_googlenet/bvlc_googlenet.caffemodel
Скачать bvlc_googlenet.caffemodel с https://github.com/BVLC/caffe/tree/master/models/bvlc_googlenet и поместите его в каталог, в котором отсутствует форма.