Windows で strawlab/MultiCamSelfCam を使ってみる

目次

* MultiCamSelfCam の利用条件などは、利用者が確認すること。次のWeb ページを活用してください

https://github.com/strawlab/MultiCamSelfCal

謝辞

MultiCamSelfCam の作者に感謝します

前準備

Python のインストール(Windows上)

注:既にPython(バージョン3.12を推奨)がインストール済みの場合は,この手順は不要である.

winget(Windowsパッケージマネージャー)を使用してインストールを行う

  1. 以下のコマンドを管理者権限コマンドプロンプトで実行する (手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。
  2. winget(Windowsパッケージマネージャー)が利用可能か確認する:
    winget --version
    
  3. 以下のコマンドを管理者権限コマンドプロンプトで実行する (手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。管理者権限は、wingetの--scope machineオプションでシステム全体にソフトウェアをインストールするために必要である。

    REM Python 3.12 をシステム領域にインストール
    winget install --scope machine --id Python.Python.3.12 -e --silent --accept-source-agreements --accept-package-agreements
    REM Python のパス設定
    set "PYTHON_PATH=C:\Program Files\Python312"
    set "PYTHON_SCRIPTS_PATH=C:\Program Files\Python312\Scripts"
    if exist "%PYTHON_PATH%" setx PYTHON_PATH "%PYTHON_PATH%" /M >nul
    if exist "%PYTHON_SCRIPTS_PATH%" setx PYTHON_SCRIPTS_PATH "%PYTHON_SCRIPTS_PATH%" /M >nul
    for /f "skip=2 tokens=2*" %a in ('reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path') do set "SYSTEM_PATH=%b"
    echo "%SYSTEM_PATH%" | find /i "%PYTHON_PATH%" >nul
    if errorlevel 1 setx PATH "%PYTHON_PATH%;%PYTHON_SCRIPTS_PATH%;%SYSTEM_PATH%" /M >nul

【関連する外部サイト】

【サイト内の関連ページ】

【関連する外部サイト】

【サイト内の関連ページ】

Git のインストール(Windows 上)

Gitは,バージョン管理システム.ソースコードの管理や複数人での共同に役立つ.

サイト内の関連ページWindows での Git のインストール: 別ページ »で説明

関連する外部ページGit の公式ページ: https://git-scm.com/

Octave のインストール

MultiCamSelfCam のインストール

  1. Windows のコマンドプロンプトを実行する.
  2. MultiCamSelfCam のインストールディレクトリを削除する
    mkdir c:\tools
    cd c:\tools
    rmdir /s /q MultiCamSelfCam
    
  3. MultiCamSelfCam のソースコードをダウンロード
    cd c:\tools
    git clone https://github.com/strawlab/MultiCamSelfCal
    
  4. 試しに実行してみる

    https://github.com/strawlab/MultiCamSelfCal の記述に従う

    cd c:\tools
    cd MultiCamSelfCal
    cd MultiCamSelfCal
    C:\Octave\Octave-4.4.1\bin\octave.bat gocal.m --config=../strawlab/test-data/DATA20100906_134124/no-global-iterations.cfg
    
  5. Python ラッパーを動かしてみる(書きかけ)
    cd c:\tools
    cd MultiCamSelfCal
    cd python
    python setup.py install
    
    cd c:\tools
    cd MultiCamSelfCal
    cd python\test
    nosetests