From 56dd856405ebf26f8243880035fed2dd688b14a6 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Mon, 20 Jul 2015 14:29:02 +0200 Subject: for now remove calibration support PT tracker returns garbage when calibrating, Z is zero. Maybe can be reverted and fixed later. --- opentrack/opencv-calibration.hpp | 44 ---------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 opentrack/opencv-calibration.hpp (limited to 'opentrack') diff --git a/opentrack/opencv-calibration.hpp b/opentrack/opencv-calibration.hpp deleted file mode 100644 index 99e6d4c7..00000000 --- a/opentrack/opencv-calibration.hpp +++ /dev/null @@ -1,44 +0,0 @@ -/* Copyright (c) 2015, Stanislaw Halik - - * Permission to use, copy, modify, and/or distribute this - * software for any purpose with or without fee is hereby granted, - * provided that the above copyright notice and this permission - * notice appear in all copies. - */ - -#pragma once -#include -#include -#include -#include -#include - -template -bool get_camera_calibration(const QString& camera_name, cv::Mat& intrinsics, cv::Mat& distortion, int w, int h, int fov) -{ - const QString pathnames[] = { - QCoreApplication::applicationDirPath() + "/camera/" + camera_name + "-" + QString::number(fov) + ".yml", - QCoreApplication::applicationDirPath() + "/camera/" + camera_name + ".yml", - }; - for (auto& pathname : pathnames) - { - cv::FileStorage fs(pathname.toStdString(), cv::FileStorage::READ); - if (!fs.isOpened()) - continue; - cv::Mat intrinsics_, distortion_; - fs["camera_matrix"] >> intrinsics_; - fs["distortion_coefficients"] >> distortion_; - int w_, h_; - fs["image_width"] >> w_; - fs["image_height"] >> h_; - double w__ = w_, h__ = h_; - intrinsics_.at(0, 0) *= w / w__; - intrinsics_.at(2, 0) *= w / w__; - intrinsics_.at(1, 1) *= h / h__; - intrinsics_.at(2, 1) *= h / h__; - intrinsics = intrinsics_; - distortion = distortion_; - return true; - } - return false; -} -- cgit v1.2.3