opencv计算物体姿态旋转_OpenCV3与深度学习实例-使用OpenPose进行人体姿态估算

该博客演示了如何使用OpenCV和Caffe模型OpenPose来计算图像中人体的姿态,包括读取模型、处理输入图像、进行前向传播、提取关键点、设置阈值并绘制姿态骨架。
摘要由CSDN通过智能技术生成

import cv2

import time

import numpy as np

import matplotlib.pyplot as plt

import os

# Load a Caffe Model

if not os.path.isdir('model'):

os.mkdir("model")

protoFile = "datas/models/caffe/openpose/pose_deploy_linevec_faster_4_stages.prototxt"

weightsFile = "datas/models/caffe/openpose/pose_iter_160000.caffemodel"

# Specify number of points in the model

nPoints = 15

POSE_PAIRS = [[0,1], [1,2], [2,3], [3,4], [1,5], [5,6], [6,7], [1,14], [14,8], [8,9], [9,10], [14,11], [11,12], [12,13] ]

net = cv2.dnn.readNetFromCaffe(protoFile, weightsFile)

# Read Image

im = cv2.imread("datas/images/man.jpg")

im = cv2.cvtColor(im, cv2.COLOR_BGR2RGB)

inWidth = im.shape[1]

inHeight = im.shape[0]

# Convert image to blob

net

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值