扬~扬 2021-04-10 17:28 采纳率: 100%
浏览 135

Opencv 的训练模型

ValueError: invalid literal for int() with base 10: 'H'

这个问题怎么解决呢?

  • 写回答

1条回答 默认 最新

  • 扬~扬 2021-04-10 17:30
    关注
    """
    
    """
    import os
    import cv2
    import numpy as np #数据计较
    from PIL import Image  #图片处理
    
    def getImageAndLabels(path):
        #图片和id的列表
        facdeSamples = []
        ids = []
        #根据路径获取所有图像
        print(os.listdir(path))
        imagePaths = []
        for f in os.listdir(path):
            imagePaths.append(os.path.join(path,f))
        print(imagePaths)
        #检测人脸模型
        face_detect = cv2.CascadeClassifier("D:/acada/Lib/site-packages/cv2/data/haarcascade_frontalface_default.xml")
        #遍历所有的图片
        for imagePath in imagePaths:
            #打开图片
            PIL_image = Image.open(imagePath).convert('L')
            #将图片转化成数组
            img_numpy = np.array(PIL_image,'uint8')
            #用人脸模型检测图片
            faces = face_detect.detectMultiScale(img_numpy)
            #获取每张图片的id
            id = int(os.path.split(imagePath)[1].split('.')[0])
            print(os.path.split(imagePath))
    #图片的路径
    path = './data/hzj'
    #获取图像的数组和10标签数组,脚文件名
    faces,ids = getImageAndLabels(path)
    评论

报告相同问题?

悬赏问题

  • ¥100 复现论文:matlab仿真代码编写
  • ¥15 esp32驱动GC9A01循环播放视频
  • ¥15 惠普360g9的最新bios
  • ¥30 这个功能用什么软件发合适?
  • ¥60 微信小程序,取消订单,偶尔订单没有改变状态
  • ¥15 用pytorch实现PPO算法
  • ¥15 关于调制信号的星座图?
  • ¥30 前端传参时,后端接收不到参数
  • ¥15 这是有什么问题吗,我检查许可证了但是显示有呢
  • ¥15 机器学习预测遇到的目标函数问题