You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[libprotobuf ERROR C:\ci\libprotobuf_1523040574637\work\src\google\protobuf\text_format.cc:288] Error parsing text-format caffe.NetParameter: 524:15: Message type "caffe.LayerParameter" has no field named "irnn_param"
#219
Closed
guanhuankang opened this issue
Aug 22, 2020
· 1 comment
I install caffe(python version) by running following command:
conda create -n caffe python=3.7
conda install caffe-gpu
; And I have ran the test code successfully, the test code as follow:
import caffe
caffe.set_device(0)
caffe.set_mode_gpu()
Problem
However, when I try to load a model and do some test on it , I encounter the above problem. It seems like that caffe fails to parse the network. I am a very new player on caffe. Thank you for any help!
The file I try to run as follow:
from IPython import get_ipython
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.pylab as pylab
import matplotlib.cm as cm
import scipy.misc
from PIL import Image
import scipy.io
import os
import scipy.misc
import time
import caffe
EPSILON = 1e-8
def getFileList( p ):
p = str( p )
if p=="":
return [ ]
if p[ -1] != "/":
p = p+"/"
a = os.listdir( p )
b = [ x for x in a if os.path.isfile( p + x ) ]
return b
data_root = r'C:\Users\Rot\Downloads\MistGPU\SBU-shadow\SBU-shadow\SBU-Test'
with open(r'C:\Users\Rot\Downloads\MistGPU\SBU-shadow\SBU-shadow\SBU-Test\test.txt') as f:
test_name = f.readlines()
test_lst = [data_root+x.strip() for x in test_name]
print("Load start")
net = caffe.Net('deploy.prototxt', 'snapshot/DSC_iter_12000.caffemodel', caffe.TEST)
print("Load finish")
exit(0)
The whole err msg:
C:\Users\Rot\Downloads\MistGPU\SBU-shadow\SBU-shadow\SBU-TestShadowImages/$_35.jpg 638
WARNING: Logging before InitGoogleLogging() is written to STDERR
I0822 15:32:36.296939 23268 common.cpp:36] System entropy source not available, using fallback algorithm to generate seed
instead.
Load start
W0822 15:32:36.299937 23268 _caffe.cpp:175] DEPRECATION WARNING - deprecated use of Python interface
W0822 15:32:36.299937 23268 _caffe.cpp:176] Use this instead (with the named "weights" parameter):
W0822 15:32:36.299937 23268 _caffe.cpp:178] Net('deploy.prototxt', 1, weights='snapshot/DSC_iter_12000.caffemodel')
[libprotobuf ERROR C:\ci\libprotobuf_1523040574637\work\src\google\protobuf\text_format.cc:288] Error parsing text-format
caffe.NetParameter: 524:15: Message type "caffe.LayerParameter" has no field named "irnn_param".
F0822 15:32:36.345911 23268 upgrade_proto.cpp:90] Check failed: ReadProtoFromTextFile(param_file, param) Failed to parse NetParameter file: deploy.prototxt
*** Check failure stack trace: ***
The text was updated successfully, but these errors were encountered:
This does not sound like a FlowNet issue, but like a Caffe problem. Message type "caffe.LayerParameter" has no field named "irnn_param". indicates that you might be using a wrong Caffe version, or have multiple installed versions that interfere with each other.
Please redirect this issue to the maintainers of Caffe or of the network you are trying to run. We can only assist with queries specific to FlowNet.
Install
I install caffe(python version) by running following command:
conda create -n caffe python=3.7
conda install caffe-gpu
; And I have ran the test code successfully, the test code as follow:
import caffe
caffe.set_device(0)
caffe.set_mode_gpu()
Problem
However, when I try to load a model and do some test on it , I encounter the above problem. It seems like that caffe fails to parse the network. I am a very new player on caffe. Thank you for any help!
The file I try to run as follow:
from IPython import get_ipython
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.pylab as pylab
import matplotlib.cm as cm
import scipy.misc
from PIL import Image
import scipy.io
import os
import scipy.misc
import time
import caffe
EPSILON = 1e-8
def getFileList( p ):
p = str( p )
if p=="":
return [ ]
if p[ -1] != "/":
p = p+"/"
a = os.listdir( p )
b = [ x for x in a if os.path.isfile( p + x ) ]
return b
data_root = r'C:\Users\Rot\Downloads\MistGPU\SBU-shadow\SBU-shadow\SBU-Test'
with open(r'C:\Users\Rot\Downloads\MistGPU\SBU-shadow\SBU-shadow\SBU-Test\test.txt') as f:
test_name = f.readlines()
test_lst = [data_root+x.strip() for x in test_name]
print(test_lst[0], len(test_lst))
caffe.set_mode_gpu()
caffe.set_device(0)
caffe.SGDSolver.display = 0
print("Load start")
net = caffe.Net('deploy.prototxt', 'snapshot/DSC_iter_12000.caffemodel', caffe.TEST)
print("Load finish")
exit(0)
The whole err msg: C:\Users\Rot\Downloads\MistGPU\SBU-shadow\SBU-shadow\SBU-TestShadowImages/$_35.jpg 638 WARNING: Logging before InitGoogleLogging() is written to STDERR I0822 15:32:36.296939 23268 common.cpp:36] System entropy source not available, using fallback algorithm to generate seed instead. Load start W0822 15:32:36.299937 23268 _caffe.cpp:175] DEPRECATION WARNING - deprecated use of Python interface W0822 15:32:36.299937 23268 _caffe.cpp:176] Use this instead (with the named "weights" parameter): W0822 15:32:36.299937 23268 _caffe.cpp:178] Net('deploy.prototxt', 1, weights='snapshot/DSC_iter_12000.caffemodel') [libprotobuf ERROR C:\ci\libprotobuf_1523040574637\work\src\google\protobuf\text_format.cc:288] Error parsing text-format caffe.NetParameter: 524:15: Message type "caffe.LayerParameter" has no field named "irnn_param". F0822 15:32:36.345911 23268 upgrade_proto.cpp:90] Check failed: ReadProtoFromTextFile(param_file, param) Failed to parse NetParameter file: deploy.prototxt *** Check failure stack trace: ***
The text was updated successfully, but these errors were encountered: