首页 > 解决方案 > TypeError:预期大小为浮点数,得到

问题描述

我正在尝试运行代码来生成字体模型,如下所示:

import pygame
from pygame import freetype
from text_utils import FontState
import numpy as np
import matplotlib.pyplot as plt
import _pickle as cp

pygame.init()

ys = np.arange(8, 200)
A = np.c_[ys, np.ones_like(ys)]

xs = []
models = {}  # linear model

FS = FontState()
# plt.figure()
# plt.hold(True)
for i in range(len(FS.fonts)):
    font = freetype.Font(FS.fonts[i], size=12)
    h = []
    for y in ys:
        h.append(font.get_sized_glyph_height(y))
    h = np.array(h)
    m, _, _, _ = np.linalg.lstsq(A, h)
    models[font.name] = m
    print("{}:\t{}".format(i, font.name))
    xs.append(h)

with open('font_px2pt.cp', 'w') as f:
    cp.dump(models, f)
# plt.plot(xs,ys[i])

当我跑步时,我得到了错误:

在此处输入图像描述

请帮我!

标签: deep-learningocrtraining-datacjksynthetic

解决方案


作为第一次尝试,您可能会y尝试float使用float(y).


推荐阅读