小编Sah*_*hil的帖子

如何在 OpenCV 中使用 OpenPose 获取各个身体部位的尺寸?

我正在开发一个虚拟着装平台。我想从图像中获取一个人的尺寸。我已经实现了 OpenPose 并且能够获得一个人的骨骼,但是我不知道如何获得各个身体部位的测量值?

这是使用 OpenPose、OpenCV 获取 Skeleton 的代码

获取骨架op.py

import cv2 
import time
import numpy as np


protoFile = "pose/coco/pose_deploy_linevec.prototxt"
weightsFile = "pose/coco/pose_iter_440000.caffemodel"
nPoints = 18
POSE_PAIRS = [[1, 0], [1, 2], [1, 5], [2, 3], [3, 4], [5, 6], [6, 7], 
              [1, 8], [8, 9], [9, 10], [1, 11], [11, 12], [12, 13],
              [0, 14], [0, 15], [14, 16], [15, 17]]


frame = cv2.imread("./fatguy.jpg")
frameCopy = np.copy(frame)
frameWidth = frame.shape[1]
frameHeight = frame.shape[0]
threshold = 0.1 

net = cv2.dnn.readNetFromCaffe(protoFile, …
Run Code Online (Sandbox Code Playgroud)

python opencv openpose

2
推荐指数
1
解决办法
3700
查看次数

'WSGIRequest' 对象没有属性 'is_authenticated'

我正在检查用户是否在我的views.py. 然而,Django 不断抛出异常WSGIRequest object has no attribute 'is_authenticated'。我通读了关于这个问题的 stackoverflow 和 github 上的一些类似问题,每个人都指向移动中间件。我已经尝试了几乎所有方法来重组我的中间件,如同一问题的其他答案中提到的那样,但我还没有能够解决它。我什至阅读了订购中间件的文档,但无法从中收集到太多信息。

视图.py

@staticmethod
def cmshome(request):
    if request.is_authenticated:
        return redirect('/cms/')
    username = request.session['user']
    profile_object = Profile.objects.all().filter(user__username=username)
    return render(request, 'cms/cmshome.html', {'profile_content': profile_object})
Run Code Online (Sandbox Code Playgroud)

中间件

MIDDLEWARE_CLASSES = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
Run Code Online (Sandbox Code Playgroud)

python django-2.1

1
推荐指数
1
解决办法
1023
查看次数

标签 统计

python ×2

django-2.1 ×1

opencv ×1

openpose ×1