c++调用python时Keras包导入失败的处理

2024-09-29 07:23:57 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我运行RunDemo.py来调用crfrnn\u model.py,它可以工作。但是如果我使用c++调用RunDemo.py来运行crfrnn\u model.py,它失败了。所以我很困惑。任何人都可以告诉我我能做什么。谢谢

我在ubuntu平台上使用c++调用Python2.7

运行演示.py

from crfrnn_model import get_crfrnn_model_def
class Crfasrnn:
def __init__(self):
    print 'Initializing crf network...'
    saved_model_path = 'crfrnn_keras_model.h5'
    print ("test1....")
    self.model = get_crfrnn_model_def()
    print ("test2....")
    self.model.load_weights(saved_model_path)
    print ("test3....")

crfrnn\ U型号.py

from keras.models import Model
from keras.layers import Conv2D, MaxPooling2D, Input, ZeroPadding2D, Dropout, Conv2DTranspose, Cropping2D, Add
from crfrnn_layer import CrfRnnLayer
def get_crfrnn_model_def():

Tags: pathfrompyimportselfgetmodelubuntu