opencv 2d人脸姿态计算
opencv 2d人脸姿态计算
可以的:
# -*- coding: utf-8 -*-
# 测试使用opencv中的函数solvepnp
import cv2
import numpy as np
# tag_size = 0.05
tag_size_half = 1110.025
fx = 610.32366943
fy = 610.5026245
cx = 313.3859558
cy = 237.2507269
K = np.array([[fx, 0, cx],[0, fy, cy],[0, 0, 1]], dtype=np.float64)
objPoints = np.array([[-tag_size_half, -tag_size_half, 0],[tag_size_half, -tag_size_half, 0],[tag_size_half, tag_size_half, 0],[-tag_size_half, tag_size_half, 0]], dtype=np.float64)
# imgPoints = np.array([[608, 167], [514, 167], [518, 69], [611, 71]], dtype=np.float64)objPoints = np.array([(-165.0, 170.0, -110.5), # 左目左端(165.0, 170.0, -110.5), # 右目右端, # Left eye(0.0, 0.0, 0.0), # Nose tip(-150.0, -150.0, -120.5), # 口の左端(150.0, -150.0, -120.5)], dtype=np.float64) # Right Mouth corner)imgPoints=np.array([[1030,528],
[1080,528],
[1050,541],
[1030,556],
[1057,556]],dtype=np.float64)cameraMatrix = Kdist_coeffs = np.array([0,0,0,0], dtype=np.double)
retval,rvec,tvec = cv2.solvePnP(objPoints, imgPoints, cameraMatrix, distCoeffs=dist_coeffs,flags=cv2.SOLVEPNP_SQPNP)
# cv2.Rodrigues()
print(retval, rvec, tvec)
opencv 2d人脸姿态计算相关推荐
- 【OpenCV】人脸旋转角度计算
// SeetaFacesTest.cpp : 定义控制台应用程序的入口点. //#include "stdafx.h"#include <iostream> #inc ...
- 由6,14以及68点人脸关键点计算头部姿态
前言 关于头部姿态估计理论部分的内容,网络上包括我所列的参考文献中都有大量概述,我不再重复.这里直入主题,如何通过图像中2D人脸关键点计算出头部姿态角,具体就是计算出俯仰角(pitch),偏航角(ya ...
- 人脸姿态估计(计算欧拉角)
1.什么是人脸姿态估计问题 人脸姿态估计主要是获得脸部朝向的角度信息.一般可以用旋转矩阵.旋转向量.四元数或欧拉角表示(这四个量也可以互相转换).一般而言,欧拉角可读性更好一些,使用更为广泛.本文获得 ...
- 人脸姿态估计预研(二)
人脸姿态估计预研(二) 1. 背景 为什么要写第二篇,因为第一篇写的很简单,自己的思考部分比较少,并且还有一些细节需要补充 2. 算法部分 2.1 到底使用多少个点? 这个确实是一个比较实在的问题,因 ...
- 基于 OpenCV 的人脸识别
一点背景知识 OpenCV 是一个开源的计算机视觉和机器学习库.它包含成千上万优化过的算法,为各种计算机视觉应用提供了一个通用工具包.根据这个项目的关于页面,OpenCV 已被广泛运用在各种项目上,从 ...
- 怎样使用OpenCV进行人脸识别
不断维护的地址:http://plzcoding.com/face-recognition-with-opencv/ 怎样使用OpenCV进行人脸识别 本文大部分来自OpenCV官网上的Face Re ...
- 【计算机视觉】基于OpenCV的人脸识别
一点背景知识 OpenCV 是一个开源的计算机视觉和机器学习库.它包含成千上万优化过的算法,为各种计算机视觉应用提供了一个通用工具包.根据这个项目的关于页面,OpenCV 已被广泛运用在各种项目上,从 ...
- 跳过人脸检测和关键点定位,Facebook等提出实时3D人脸姿态估计新方法
本文转载自机器之心. 来自 Facebook AI 和美国圣母大学的研究者提出了一种 6 自由度的实时 3D 人脸姿态估计技术,可以不依赖人脸检测和人脸关键点定位独立运行. 人脸检测是给照片中的每个人 ...
- 利用OpenCV实现人脸检测
如何在一副图片中检测到人脸,这涉及到计算机图形学中一些非常复杂的计算,如果这些计算都靠程序员自己来编程,那么工作量就相当大.OpenCV全称是Open Computer Vision,是指开放的计算机 ...
最新文章
- stackoverflow_StackOverflow帐户如何确保您在公认的开发人员表格中占有一席之地
- CNN 中1X1卷积核的作用
- POJ1201 区间
- java boolean是什么_java中的boolean与Boolean有什么不同
- 如何理解java回电话
- 盘一盘 synchronized (一)—— 从打印Java对象头说起
- 关于使用runtimeStyle属性问题讨论
- 弹窗编辑jsp报表内数据
- SDN(软件定义网络)详解
- wince车机工厂模式德赛西威_求助:winCE 车机救砖问题,进BootLoader,或者TTL调试问题~~...
- AlteraFPGA使用通用SPIFlash
- OpenGL纹理叠加基础知识
- 关于java.security.AccessControlException: access denied 的解决方法
- 50个直击灵魂的问题_短不短,是一个直击灵魂的问题~
- Arcgis中topolopy(摘自网络)
- Flink_企业级风控平台架构建设_01
- 美团2021校招笔试-编程题-第10场
- unity关于对其他脚本对象的修改
- web---文件上传漏洞之文件扩展名修改
- 武汉理工大学计算机学院分流,2018考生来信——我在读的武汉理工大学