Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';t在Azure机器学习服务上注册自定义模型(基于OpenCV)_Python_Azure_Azure Machine Learning Service - Fatal编程技术网

Python Can';t在Azure机器学习服务上注册自定义模型(基于OpenCV)

Python Can';t在Azure机器学习服务上注册自定义模型(基于OpenCV),python,azure,azure-machine-learning-service,Python,Azure,Azure Machine Learning Service,我正在尝试注册一个基于cv2.face.createFacemarkLBF的模型,但没有成功 我从这样一门课开始: import cv2 import numpy as np from pprint import pprint as pp from lib.fsclib import logger LBF_MODEL = model_file = "lbfmodel.yml" class Landmarker: def __init__(self): self.log

我正在尝试注册一个基于cv2.face.createFacemarkLBF的模型,但没有成功

我从这样一门课开始:

import cv2
import numpy as np
from pprint import pprint as pp
from lib.fsclib import logger

LBF_MODEL = model_file = "lbfmodel.yml"

class Landmarker:
    def __init__(self):
        self.logger = logger
        self.landmarker = None

    def get_img_gray(self,img):
        return cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

    def process_landmarks(self, raw_landmarks):
        return raw_landmarks

    def get_landmarks(self, img_gray, face_coords):
        pass

class MyLandmarker(Landmarker):
    def __init__(self, model=LBF_MODEL):
        super(MyLandmarker).__init__()
        logger.info("Initializing FACEMARK with model: %s"%model)
        self.landmarker = cv2.face.createFacemarkLBF()
        self.landmarker.loadModel(model)

    def get_landmarks(self,image, face):
        landmarks = None
        try:
            ok, landmarks = self.landmarker.fit(self.get_img_gray(image), face)
        except Exception as e:
            logger.error("Error on class - %s - landmarking failed - %s"%(self.__class__.__name__,str(e)))
        return landmarks
…我想根据中的说明进行部署:

如何在ML Studio中部署这种基于OpenCV的人脸标记模型

谢谢,
c

您可能希望注册您的模型文件(lbfmodel.yml)和所需的源文件(在本例中为landmarker.py)——通过将model.register命令指向一个目录最简单


这些可以在导入和加载时从驱动程序文件中引用

注册模型意味着上传经过训练的模型(即一些二进制文件)。这真的是你想要的还是你更想训练一个模特=