1 #ifdef USE_3D_ADAM_MODEL
2 #ifndef OPENPOSE_FILESTREAM_BVH_SAVER_HPP
3 #define OPENPOSE_FILESTREAM_BVH_SAVER_HPP
5 #ifdef USE_3D_ADAM_MODEL
6 #include <adam/totalmodel.h>
15 BvhSaver(
const std::string bvhFilePath,
16 const std::shared_ptr<const TotalModel>& totalModel =
nullptr,
17 const double fps = 30.);
21 void initializationOnThread();
23 void updateBvh(
const Eigen::Matrix<double, 62, 3, Eigen::RowMajor>& adamPose,
24 const Eigen::Vector3d& adamTranslation,
25 const Eigen::Matrix<double, Eigen::Dynamic, 1>& j0Vec);
32 std::shared_ptr<ImplBvhSaver> spImpl;
#define DELETE_COPY(className)