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人脸姿态计算相关推荐

  1. 【OpenCV】人脸旋转角度计算

    // SeetaFacesTest.cpp : 定义控制台应用程序的入口点. //#include "stdafx.h"#include <iostream> #inc ...

  2. 由6,14以及68点人脸关键点计算头部姿态

    前言 关于头部姿态估计理论部分的内容,网络上包括我所列的参考文献中都有大量概述,我不再重复.这里直入主题,如何通过图像中2D人脸关键点计算出头部姿态角,具体就是计算出俯仰角(pitch),偏航角(ya ...

  3. 人脸姿态估计(计算欧拉角)

    1.什么是人脸姿态估计问题 人脸姿态估计主要是获得脸部朝向的角度信息.一般可以用旋转矩阵.旋转向量.四元数或欧拉角表示(这四个量也可以互相转换).一般而言,欧拉角可读性更好一些,使用更为广泛.本文获得 ...

  4. 人脸姿态估计预研(二)

    人脸姿态估计预研(二) 1. 背景 为什么要写第二篇,因为第一篇写的很简单,自己的思考部分比较少,并且还有一些细节需要补充 2. 算法部分 2.1 到底使用多少个点? 这个确实是一个比较实在的问题,因 ...

  5. 基于 OpenCV 的人脸识别

    一点背景知识 OpenCV 是一个开源的计算机视觉和机器学习库.它包含成千上万优化过的算法,为各种计算机视觉应用提供了一个通用工具包.根据这个项目的关于页面,OpenCV 已被广泛运用在各种项目上,从 ...

  6. 怎样使用OpenCV进行人脸识别

    不断维护的地址:http://plzcoding.com/face-recognition-with-opencv/ 怎样使用OpenCV进行人脸识别 本文大部分来自OpenCV官网上的Face Re ...

  7. 【计算机视觉】基于OpenCV的人脸识别

    一点背景知识 OpenCV 是一个开源的计算机视觉和机器学习库.它包含成千上万优化过的算法,为各种计算机视觉应用提供了一个通用工具包.根据这个项目的关于页面,OpenCV 已被广泛运用在各种项目上,从 ...

  8. 跳过人脸检测和关键点定位,Facebook等提出实时3D人脸姿态估计新方法

    本文转载自机器之心. 来自 Facebook AI 和美国圣母大学的研究者提出了一种 6 自由度的实时 3D 人脸姿态估计技术,可以不依赖人脸检测和人脸关键点定位独立运行. 人脸检测是给照片中的每个人 ...

  9. 利用OpenCV实现人脸检测

    如何在一副图片中检测到人脸,这涉及到计算机图形学中一些非常复杂的计算,如果这些计算都靠程序员自己来编程,那么工作量就相当大.OpenCV全称是Open Computer Vision,是指开放的计算机 ...

最新文章

  1. stackoverflow_StackOverflow帐户如何确保您在公认的开发人员表格中占有一席之地
  2. CNN 中1X1卷积核的作用
  3. POJ1201 区间
  4. java boolean是什么_java中的boolean与Boolean有什么不同
  5. 如何理解java回电话
  6. 盘一盘 synchronized (一)—— 从打印Java对象头说起
  7. 关于使用runtimeStyle属性问题讨论
  8. 弹窗编辑jsp报表内数据
  9. SDN(软件定义网络)详解
  10. wince车机工厂模式德赛西威_求助:winCE 车机救砖问题,进BootLoader,或者TTL调试问题~~...
  11. AlteraFPGA使用通用SPIFlash
  12. OpenGL纹理叠加基础知识
  13. 关于java.security.AccessControlException: access denied 的解决方法
  14. 50个直击灵魂的问题_短不短,是一个直击灵魂的问题~
  15. Arcgis中topolopy(摘自网络)
  16. Flink_企业级风控平台架构建设_01
  17. 美团2021校招笔试-编程题-第10场
  18. unity关于对其他脚本对象的修改
  19. web---文件上传漏洞之文件扩展名修改
  20. 武汉理工大学计算机学院分流,2018考生来信——我在读的武汉理工大学

热门文章

  1. centos7 更新firefox版本
  2. CentOS 7.2搭建NFS并使用
  3. Shell编程基入门
  4. CPU与内存的那些事
  5. 阿里巴巴云舒:弹性计算的安全问题
  6. linux共享内存通信方式,linux下进程通信方式--共享内存
  7. linux交换空间使用率,linux编程系统中交换空间的使用情况
  8. 柴天佑pdf 自适应控制_串讲:控制理论:自适应控制(APC)
  9. 广东海洋大学微型计算机考试,广东海洋大学2007-2008微型计算机原理及应用
  10. win7只能管理计算机软件吗,win7可以管理多少内存,win7内存优化软件