fullseye

既存 OSS の地図 —— すでにある道具と、Fullseye との繋ぎ方

ユーザーの問い(2026-09-21)「既存の OSS も色々探ってみて」への答え。製造技術の周辺ですでにある OSS を分野ごとに並べ、Fullseye がそれとどこで重なり、どこで繋ぐかを書く。事実の列(ライセンス・最終 push・言語)は GitHub API か公式サイトで確かめた調査結果(oss_landscape.json、verified と source つき、110 / 111 本が検証済み)から描き、繋ぎ方の文は人が書く。Fullseye は他の OSS のコードを写さない(再実装のみ)ので、繋ぎ方はファイル形式・subprocess・optional import に限る。ライセンス欄の GPL / AGPL / LGPL は copyleft —— Apache-2.0 の Fullseye はそれらとリンクせず、形式とプロセス境界で繋ぐ。

目次

CAD カーネル・パラメトリック / 陰関数モデリング

Fullseye との繋ぎ方: B-rep(履歴つきの立体)は Fullseye の外 —— CadQuery / build123d / FreeCAD / OCCT で作り、STL / 3MF に書き出して read_mesh / read_3mf から mesh_* → mesh_slice_* → gcode_* → print_layer_defect_map へ繋ぐ。陰関数(SDF)側は Fullseye にも box_sdf / sdf_union などがあるので、libfive / fogleman の sdf と役割が重なる —— 違いは Fullseye が 検査(肉厚 vol_wall_thickness・連結性 vol_euler_number)と同じ語彙で持つこと。Manifold は堅牢なブーリアンで、メッシュの前処理に subprocess / optional import で使える。

OSS ライセンス 最終 push 言語 何をするか 検証
build123d Apache-2.0 2026-09-21 Python A python CAD programming library ✓
CadQuery Apache-2.0 (LICENSE text) 2026-09-13 Python A python parametric CAD scripting framework based on OCCT ✓
FreeCAD LGPL-2.1 ⚠copyleft 2026-09-21 C++ Official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler. ✓
FreeCAD CAM (Path) workbench LGPL-2.1 (part of FreeCAD; API license.spdx_id of FreeCAD/FreeCAD) ⚠copyleft — C++/Python CAM workbench inside FreeCAD source tree (src/Mod/CAM contains Path, PathScripts, PathSimulator, libarea, GCode-description.md) ✓
ImplicitCAD AGPL-3.0 ⚠copyleft 2026-04-13 JavaScript A math-inspired CAD program in haskell. CSG, bevels, and shells; 2D & 3D geometry; 2D gcode generation… ✓
libfive MPL-2.0 (libfive, stdlib, Python bindings) / GPL-2.0-or-later (libfive-guile, Studio) ⚠copyleft 2025-11-12 C++ Infrastructure for solid modeling ✓
Manifold Apache-2.0 2026-09-20 C++ Geometry library for topological robustness ✓
OCCT (GitHub mirror) LGPL-2.1 ⚠copyleft 2026-09-05 C++ Open CASCADE Technology (OCCT) is an open-source software development platform for 3D CAD, CAM, CAE. ✓
Open CASCADE Technology (OCCT) official LGPL-2.1 with additional exception (stated on official page) ⚠copyleft — C++ B-rep CAD kernel; official page states latest release 8.0.1 and links GitHub Open-Cascade-SAS/OCCT ✓
OpenSCAD GPL-2.0-or-later (COPYING; CGAL linking exception) ⚠copyleft 2026-09-21 C++ OpenSCAD - The Programmers Solid 3D CAD Modeller ✓
pythonocc-core LGPL-3.0 ⚠copyleft 2026-09-21 SWIG Python package for 3D geometry CAD/BIM/CAM ✓
sdf (fogleman) MIT 2024-08-10 Python Simple SDF mesh generation in Python ✓

メッシュ・点群

Fullseye との繋ぎ方: trimesh / Open3D / PCL / pymeshlab / MeshLib は Fullseye の mesh_*・3D 計測(icp_point2plane、ransac_plane、fit_cone)と機能が重なる。Fullseye 側の立ち位置は「numpy だけで動く・型の契約つき・真値で検証済み」。大規模点群の間引きや Poisson 再構成は Open3D に任せ、PLY / OBJ / STL を介して Fullseye の当てはめ・形状差(chamfer_distance / hausdorff_distance)へ渡すのが自然。

OSS ライセンス 最終 push 言語 何をするか 検証
CGAL LGPL-3.0-or-later (kernel/support) + GPL-3.0-or-later (most algorithms); commercial licences from GeometryFactory ⚠copyleft 2026-09-21 C++ The public CGAL repository, see the README below ✓
Draco Apache-2.0 2026-08-18 C++ Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics. ✓
libigl MPL-2.0 (core headers, LICENSE.MPL2; per-file headers) + GPL (include/igl/copyleft: cgal, tetgen, …; LICENSE.GPL); GitHub API reports GPL-3.0 ⚠copyleft 2026-09-15 C++ Simple MPL-2.0-licensed C++ geometry processing library. ✓
MeshLab GPL-3.0 ⚠copyleft 2026-08-25 C++ The open source mesh processing system ✓
MeshLib Proprietary source-available: free for non-commercial/education, paid commercial licence (LICENSE + meshlib.io/license) 2026-09-21 C++ 3D geometry processing SDK: fast mesh boolean, mesh repair, decimation, remeshing, offset, point cloud triangulation and ICP registration. C++ with Python, C#, C and JavaScript bindings. ✓
Open3D MIT (LICENSE text) 2026-09-16 C++ Open3D: A Modern Library for 3D Data Processing ✓
PCL BSD-3-Clause (LICENSE.txt text) 2026-09-19 C++ Point Cloud Library (PCL) ✓
PyMeshLab GPL-3.0 ⚠copyleft 2026-02-03 C++ The open source mesh processing python library ✓
PyVista MIT 2026-09-21 Python 3D visualization and mesh analysis for science and engineering ✓
trimesh MIT 2026-09-18 Python Python library for loading and using triangular meshes. ✓

スライサ・3D プリンタ・G-code・3MF

Fullseye との繋ぎ方: 本番のスライスは CuraEngine / PrusaSlicer / OrcaSlicer(いずれも AGPL)に任せ、Fullseye の mesh_slice_contours / contours_to_gcode は検査用の期待像を作る最小スライサ(層の面積が閉形式と一致する真値つき)。それらが出す G-code を gcode_read で読み、gcode_layer_image で期待像にし、OctoPrint / Obico のカメラ画像と print_layer_defect_map で突き合わせる、が繋ぎ方。lib3mf(BSD)は 3MF の正典で、Fullseye の read_3mf / write_3mf は stdlib(zip + XML)の最小実装 —— 拡張(スライス・ビーム格子)は lib3mf へ。Klipper / Marlin の方言は ;LAYER: 等のコメントで層を切る(Marlin 仕様に層区切りは無い)。

OSS ライセンス 最終 push 言語 何をするか 検証
CuraEngine AGPL-3.0 ⚠copyleft 2026-09-17 C++ Powerful, fast and robust engine for converting 3D models into g-code instructions for 3D printers. It is part of the larger open source project Cura. ✓
Klipper GPL-3.0 ⚠copyleft 2026-09-19 C Klipper is a 3d-printer firmware ✓
lib3mf BSD-2-Clause 2026-09-09 C lib3mf is an implementation of the 3D Manufacturing Format file standard ✓
Marlin GPL-3.0 ⚠copyleft 2026-09-20 C++ Marlin is a firmware for RepRap 3D printers optimized for both 8 and 32 bit microcontrollers. Marlin supports all common platforms. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine. ✓
Obico server (Spaghetti Detective) AGPL-3.0 ⚠copyleft 2026-09-19 Vue Obico is a community-built, open-source smart 3D printing platform used by makers, enthusiasts, and tinkerers around the world. ✓
OctoPrint AGPL-3.0 ⚠copyleft 2026-09-15 Python OctoPrint is the snappy web interface for your 3D printer! ✓
OrcaSlicer AGPL-3.0 ⚠copyleft 2026-09-21 C++ G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.) ✓
PrusaSlicer AGPL-3.0 ⚠copyleft 2026-09-01 C++ G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.) ✓
pygcode GPL-3.0 ⚠copyleft 2022-09-19 Python GCODE Parser for Python ✓
Slic3r AGPL-3.0 ⚠copyleft 2024-06-18 C++ Open Source toolpath generator for 3D printers ✓

CAM・切削

Fullseye との繋ぎ方: 工具経路の生成は opencamlib / FreeCAD CAM / pycam の領域。Fullseye は G-code を 同じ語彙(gcode_read の表)で読むので、切削後の面を roughness 族(profile_params / surface_psd)や振動(stft / spectral_kurtosis)で評価し、経路と対応づける側。

OSS ライセンス 最終 push 言語 何をするか 検証
grbl GPL-3.0-or-later (COPYING text) ⚠copyleft 2024-06-12 C An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino ✓
grblHAL core GPL-3.0-or-later (COPYING text) ⚠copyleft 2026-09-17 C grblHAL core code and master Wiki ✓
LinuxCNC (GitHub) GPL-2.0 ⚠copyleft 2026-09-19 Python LinuxCNC controls CNC machines. It can drive milling machines, lathes, 3d printers, laser cutters, plasma cutters, robot arms, hexapods, and more. ✓
LinuxCNC official site GPL-2.0 (stated on site) ⚠copyleft — C/Python CNC machine controller (mills, lathes, 3D printers, lasers, plasma, robot arms); site lists release 2.9.10 (2026-07-09) and source at github.com/LinuxCNC/linuxcnc ✓
opencamlib LGPL-2.1 ⚠copyleft 2025-02-12 C++ open source computer aided manufacturing algorithms library ✓
pycam GPL-3.0-or-later (LICENSE.TXT text) ⚠copyleft 2024-01-30 Python CNC toolpath generation in Python (from LICENSE.TXT header) ✓

計測・検査・ビジョン

Fullseye との繋ぎ方: OpenCV / scikit-image は Fullseye の 2D op の多くと同じ古典手法(Fullseye はそれらを optional backend としても呼べる)。anomalib は学習ベースの異常検知で、Fullseye の dc_rpca_sparse / null_distribution(学習なし・誤報率つき)と比較対象。DICe / µDIC / OpenPIV は DIC / PIV の本格実装で、Fullseye の piv_* / strain_from_displacement は真値つきの最小版。TIGRE / ASTRA / tomopy は CT 再構成の本命(GPU)で、Fullseye の filtered_backprojection / sart_reconstruct は小さな検証と教材向け —— 大きな体積はこれらへ、アーチファクト補正(beam_hardening_correct / ring_artifact_remove)と空隙の計測(vol_granulometry)は Fullseye で。Kalibr はカメラ・IMU 校正の標準。

OSS ライセンス 最終 push 言語 何をするか 検証
anomalib Apache-2.0 2026-09-21 Python An anomaly detection library comprising state-of-the-art algorithms and features such as experiment management, hyper-parameter optimization, and edge inference. ✓
ASTRA toolbox GPL-3.0 ⚠copyleft 2026-08-10 C++ ASTRA Tomography Toolbox ✓
DICe BSD-3-Clause-style (Sandia/NTESS LICENSE text) 2024-03-11 C++ Digital Image Correlation Engine (DICe): a stereo DIC application that runs on Mac, Windows, and Linux ✓
Kalibr BSD-3-Clause-style (ETH ASL/Skybotix LICENSE text) 2024-03-30 C++ The Kalibr visual-inertial calibration toolbox ✓
muDIC MIT 2022-02-08 Python Digital Image Correlation in Python ✓
OpenCV Apache-2.0 2026-09-19 C++ Open Source Computer Vision Library ✓
OpenPIV (python) GPL-3.0 ⚠copyleft 2026-09-07 Jupyter Notebook OpenPIV is an open source Particle Image Velocimetry analysis software written in Python and Cython ✓
py2DIC unknown (no licence detected by GitHub API) 2026-05-24 Python Python 2D Digital Image Correlation (DIC) Software ✓
scikit-image BSD-3-Clause (LICENSE.txt text) 2026-09-19 Python Image processing in Python ✓
SLStudio Dual: GPL (LICENSE text) or commercial licence ⚠copyleft 2026-09-13 C++ SLStudio – Real Time Structured Light. A comprehensive software suite for capturing and reconstructing 3D scenes with a camera-projector pair. ✓
TIGRE BSD-3-Clause 2026-09-07 MATLAB TIGRE: Tomographic Iterative GPU-based Reconstruction Toolbox ✓
tomopy BSD-3-Clause-style (UChicago Argonne LICENSE text) 2025-10-03 Python Tomographic Reconstruction in Python ✓

ロボット・メカトロ・センサ

Fullseye との繋ぎ方: ROS 2 / MoveIt / Drake / MuJoCo は制御と計画で、Fullseye の外。繋ぎ目は姿勢と点群: Fullseye の pnp_ransac / icp_point2plane / segment_rigid_motions が出す姿勢・流れを ROS のメッセージに載せる(MCP / comm 経由)。OpenPnP は SMT の実機で、AOI(ncc_locate / defect_contrast)の相手。KISS-ICP / Cartographer は SLAM で、Fullseye の ICP は単発の位置合わせ。

OSS ライセンス 最終 push 言語 何をするか 検証
Cartographer Apache-2.0 2024-01-05 C++ Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. ✓
Drake BSD-3-Clause (LICENSE.TXT text) 2026-09-21 C++ Model-based design and verification for robotics. ✓
dToF-DMDC (KAIST VCLAB) MIT (LICENSE text, Microsoft copyright header) 2026-08-10 JavaScript [CVPR26] Dense Metric Depth Completion from Sparse Direct Time-of-Flight Sensors; research code (CVPR 2026) ✓
FLIMfit GPL-2.0 ⚠copyleft 2026-07-26 MATLAB State of the art fluorescence lifetime imaging analysis software ✓
KISS-ICP MIT 2026-06-09 C++ A LiDAR odometry pipeline that just works ✓
LFToolbox (Light Field Toolbox for MATLAB) BSD-style (COPYING.txt: redistribution permitted with conditions) 2025-05-05 MATLAB Light Field Toolbox for MATLAB ✓
MoveIt 2 BSD-3-Clause 2026-09-16 C++ :robot: MoveIt for ROS 2 ✓
MuJoCo Apache-2.0 2026-09-21 C++ Multi-Joint dynamics with Contact. A general purpose physics simulator. ✓
napari-flim-phasor-plotter BSD-3-Clause 2026-02-23 Python   ✓
ODrive MIT 2026-01-20 C++ High performance motor control ✓
OpenPnP GPL-3.0 ⚠copyleft 2026-08-31 Java Open Source SMT Pick and Place Hardware and Software ✓
OpenRadar Apache-2.0 2024-04-30 Jupyter Notebook An open source library for interacting with and processing radar data, specialized for MIMO mmWave radars; PyPI openradar 1.0.1 (2019-10-31), MIT classifier ✓
PhasorPy MIT 2026-09-08 Python An open-source Python library for the analysis of luminescence lifetime and hyperspectral images using the phasor approach.; PyPI phasorpy 0.12 (2026-07-20) ✓
Plenoptic Toolbox 2.0 GPL-3.0 ⚠copyleft 2024-12-06 Jupyter Notebook The Plenoptic Toolbox 2.0 aims to help promote research on Focused Plenoptic Cameras (a.k.a. Plenoptic 2.0) ✓
plenopticam GPL-3.0 ⚠copyleft 2025-09-10 Python Light-field imaging application for plenoptic cameras; PyPI plenopticam 0.9.3 (2022-07-04) ✓
ptufile (PicoQuant PTU/TCSPC reader) BSD-3-Clause 2026-08-09 Python Read and write PicoQuant PTU and related files (PHU, PCK, PCO, PFS, PUS, PQRES, PQDAT, PQUNI, SPQR, and BIN). ✓
PX4-Autopilot BSD-3-Clause 2026-09-21 C++ PX4 Autopilot Software ✓
pymmw MIT (LICENSE.md text) 2021-11-11 Python Pythonic mmWave Toolbox for TI’s IWR Radar Sensors; not on PyPI ✓
radarsimpy GPL-3.0 ⚠copyleft 2026-09-17 Python Radar Simulator built with Python and C++; README: pre-built module downloaded from radarsimx.com, not on PyPI (pypi.org/pypi/radarsimpy -> 404) ✓
Robotics Toolbox for Python MIT 2026-09-20 C++ Robotics Toolbox for Python ✓
ROS 2 meta-repo has no LICENSE file; core packages e.g. ros2/rclcpp are Apache-2.0 (API license.spdx_id) 2026-09-18 — The Robot Operating System, is a meta operating system for robots. ✓
SimpleFOC (Arduino-FOC) MIT 2026-08-05 C++ Arduino FOC for BLDC and Stepper motors - Arduino Based Field Oriented Control Algorithm Library ✓

SPC・予知保全・信号

Fullseye との繋ぎ方: Python に保守されている SPC の定番は薄い(調査結果を参照)—— Fullseye の spc_* 5 op(X̄-R / CUSUM / EWMA / Cp・Cpk / Hotelling T²)は閉形式で検証したもので、その空白を埋める。tsfresh / PyOD / river は特徴量・外れ値・オンライン学習で、bearing_defect_frequencies / envelope_spectrum の後段に置く。

OSS ライセンス 最終 push 言語 何をするか 検証
DaSPi BSD-3-Clause (GitHub API); PyPI metadata says MIT 2026-09-04 Python Process Analytics & Six Sigma in Python: capability analysis, root cause analysis, statistical process control (PyPI daspi 2.2.0, 2026-09-04) ✓
PyOD BSD-2-Clause 2026-09-17 Python A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents. ✓
pyspc GPL-3.0 ⚠copyleft 2023-01-12 Python Statistical Process Control Charts Library for Humans ✓
river BSD-3-Clause 2026-09-20 Python 🌊 Online machine learning in Python ✓
spc (PyPI, launchpad python-spc) MIT (PyPI metadata) 2009-01-26 Python Statistical Process Control library; last PyPI release 0.3 uploaded 2009-01-26 (unmaintained) ✓
tsfresh MIT 2026-07-06 Jupyter Notebook Automatic extraction of relevant features from time series: ✓

FEA・シミュレーション

Fullseye との繋ぎ方: CalculiX / FEniCSx / Elmer / OpenFOAM / code_aster は Fullseye の外。繋ぎ目は実測との照合: FEA の変位場と DIC(strain_from_displacement)の実測、CT(vol_granulometry)の空隙分布とモデルの仮定、を同じ格子で比べる。メッシュは STL / OBJ を介す。

OSS ライセンス 最終 push 言語 何をするか 検証
CalculiX (GitHub) GPL-2.0 ⚠copyleft 2026-09-17 Fortran This repository contains the source files of CalculiX, a three-dimensional Finite Element Program (www.calculix.de). ✓
code_aster GPL-3.0 (GitLab API license=GNU GPLv3) ⚠copyleft 2026-09-16 Fortran/Python/C++ Source files of code_aster (open-source finite element solver: mechanics, thermal, dynamics), build scripts and verification testcases ✓
Elmer FEM (GitHub) GPL-2.0 (LICENSE.md; some libs LGPL) ⚠copyleft 2026-09-21 Fortran Official git repository of Elmer FEM software ✓
FEniCSx (DOLFINx) LGPL-3.0 ⚠copyleft 2026-09-21 C++ Next generation FEniCS problem solving environment for solving finite element problems ✓
OpenFOAM official (OpenFOAM Foundation) GPL-3.0 (stated on site) ⚠copyleft — C++ CFD toolbox in C++; site states OpenFOAM v14 released 2026-07-14 ✓
OpenFOAM-dev (GitHub mirror, OpenFOAM Foundation) GPL-3.0 (COPYING text) ⚠copyleft 2026-09-20 C++ OpenFOAM Foundation development repository ✓
PrePoMax GPL-3.0-or-later (GitLab API) ⚠copyleft 2026-09-19 C# Pre/post-processor GUI for CalculiX (GitLab; github.com/PrePoMax/PrePoMax returns 404) ✓
PrePoMax (GitHub PrePoMax/PrePoMax) ? — — GitHub API returned 404; canonical repo is gitlab.com/MatejB/PrePoMax (verified separately) 未検証
SfePy BSD-3-Clause 2026-09-11 Python Main SfePy repository ✓

電子・産業プロトコル

Fullseye との繋ぎ方: KiCad / ngspice は設計側、OpenPLC / open62541(OPC UA)/ pymodbus / EtherCAT master は制御・通信側で、どれも Fullseye の外。Fullseye の検査結果(Verdict・SPC の統計)を OPC UA / Modbus / MQTT に載せるのが繋ぎ目(docs/CONNECTIVITY.md、llmesh の産業 IoT)。

OSS ライセンス 最終 push 言語 何をするか 検証
IgH EtherCAT Master (EtherLab) GPL-2.0-or-later (GitLab API) ⚠copyleft 2026-09-19 C IgH EtherCAT main device (master) for Linux; etherlab.org lists stable-1.6 for production ✓
KiCad (GitHub source mirror) GPL-3.0 ⚠copyleft 2026-09-21 C++ This is an active mirror of the KiCad development branch, which is hosted at GitLab (updated every time something is pushed). Pull requests on GitHub are not accepted or watched. ✓
KiCad (official GitLab) GPL-3.0-or-later (kicad.org/about/licenses); GitLab auto-detect shows Boost-1.0 due to a bundled file ⚠copyleft 2026-09-21 C++ Electronic design automation suite (schematic capture, PCB layout) ✓
ngspice (GitHub) Mixed: modified BSD (Berkeley core) + other parts per COPYING; see COPYING 2024-06-09 C GitHub git of ngspice, mixed-signal circuit simulator (official site ngspice.sourceforge.io) ✓
ngspice official site see GitHub entry (COPYING: modified BSD core + other parts) — C Open source spice simulator for electric and electronic circuits; primary hosting SourceForge ✓
open62541 MPL-2.0 2026-09-21 C Open source implementation of OPC UA (OPC Unified Architecture) aka IEC 62541 licensed under Mozilla Public License v2.0 ✓
OpenPLC v3 GPL-3.0 ⚠copyleft 2026-04-04 C++ OpenPLC Runtime version 3 ✓
pymodbus BSD-3-Clause (LICENSE text) 2026-09-20 Python A full modbus protocol written in python ✓
SOEM GPL-3.0 (LICENSE.md text) ⚠copyleft 2026-09-08 C Simple Open Source EtherCAT Master ✓

面粗さ・表面性状

Fullseye との繋ぎ方: ISO 25178 のパラメータ群を実装する Python は surfalize(GPL)が唯一で、SurfaceTopography(MIT)は rms / PSD と計測器ファイルの読み込み、Gwyddion(GPL、C)は GUI の定番。Fullseye の roughness 族(surface_filter / surface_form_remove / profile_params / surface_params / surface_psd)は permissive(Apache-2.0)で ISO 4287 / 25178 の基本量と ISO 16610 のガウスフィルタを閉形式で検証したもので、その空白に立つ。計測器の生ファイル(gwy / OPD / SDF)は SurfaceTopography や gwyfile で読み、高さ場(numpy)にして渡す。

OSS ライセンス 最終 push 言語 何をするか 検証
Gwyddion (official site) GPL-2.0 (SourceForge project page; gwyddion.net says GNU GPL) ⚠copyleft — C Modular program for SPM data visualization and analysis, also profilometry; latest stable 2.71 released 2026-04-14 (gwyddion.net); languages C and Python (SourceForge) ✓
gwyfile MIT 2026-03-22 Python A pure Python interface to reading and writing Gwyddion files.; PyPI gwyfile 0.3.0 (2026-03-21) ✓
SurfaceTopography (ContactEngineering, IMTEK) MIT 2026-09-20 Python Read and analyze surface topographies; README: rms height, power spectrum; readers for gwy, Mitutoyo, Wyko OPD/OPDx, ISO 25178-71 SDF; PyPI SurfaceTopography 1.24.0 (2026-08-26) ✓
surfalize GPL-3.0 ⚠copyleft 2026-08-07 Python A python module to analyze surface roughness and periodic texture parameters; README: aims to implement all ISO 25178-2:2021 field parameters (Sa, Sq, Sdr …), ISO 4287 profile sections; PyPI surfalize 0.18.3 (2026-08-07) ✓

振動診断・動き拡大

Fullseye との繋ぎ方: 軸受診断(包絡スペクトル・BPFO/BPFI・次数追跡・kurtogram)の保守された permissive Python は見当たらず(調査結果)、Fullseye の acoustics 族(bearing_defect_frequencies / envelope_spectrum / spectral_kurtosis / order_spectrum / angular_resample)がその空白に立つ。endaq-python / pyOMA2 はPSD・衝撃・OMA で、後段に置ける。動き拡大(Eulerian / 位相)は実装が多いが permissive なものは数年放置・保守中は AGPL のみ → Fullseye の motionmag 族(線形 + Riesz / 位相、motion_magnify / phase_displacement)は「保守中・numpy-first」の位置。dToF / SPAD のヒストグラム → 深度も保守中ライブラリは未発見で、photon 族(dtof_depth / spad_deadtime_correct / tcspc_*)が持つ。FLIM の位相解析は PhasorPy(MIT)が充実しており、lifetime_phasor は最小版。

OSS ライセンス 最終 push 言語 何をするか 検証
deep_motion_mag [motion magnification, learning-based] MIT 2018-10-12 Python Tensorflow implementation of Learning-based Video Motion Magnification ✓
endaq-python MIT 2026-08-04 Python A comprehensive, user-centric Python API for working with enDAQ data and devices; README: endaq.calc computational backend for vibration analysis; PyPI endaq 1.5.3 (2024-07-01) ✓
eulerian-magnification (brycedrennan) [motion magnification] MIT 2020-09-20 Python A tool to discover hidden variation in video.; PyPI eulerian-magnification 0.22 (2017-07-28) ✓
Eulerian-Video-Magnification (hbenbel) [motion magnification] MIT 2023-12-12 Python Eulerian Video Magnification for colors and motions magnification ✓
Live-Video-Magnification [motion magnification] AGPL-3.0 ⚠copyleft 2026-08-01 C++ Real‑time Eulerian video magnification: amplify subtle motion & color from webcam or video. Linux/Windows/macOS ✓
pbMoMa [motion magnification, phase-based] none (no LICENSE file; repos/…/license -> 404) 2017-08-08 Python Phase based video motion magnification ✓
predictive-maintenance-mcp MIT (LICENSE text) 2026-09-17 Python MCP server for predictive maintenance and machinery fault diagnosis. Gives AI assistants evidence-based vibration analysis - FFT, envelope, bearing fault detection, ISO 20816-3 severity - with a measured, blind CWRU benchmark. Local-first: raw signals never leave your machine. Includes a Claude Code plugin. ✓
PyEVM [motion magnification] none (no LICENSE file; repos/…/license -> 404) 2022-05-05 Python Python implementation of EVM(Eulerian Video Magnification) ✓
pyOMA2 MIT 2026-08-17 Python Python module for conducting operational modal analysis; operational modal analysis; not on PyPI under name pyoma2 ✓
pyvib (pawsen) BSD-style (COPYING: “Redistribution and use … permitted provided …”) 2022-12-11 Python Python program for analyzing and identifying nonlinear vibrations https://pyvib.readthedocs.io/en/latest/; nonlinear vibration identification, not bearing diagnosis; not on PyPI ✓
vibration_toolbox MIT (LICENSE.txt text) 2021-07-15 Python Educational Vibration programs. Intended for undergraduate and early graduate students.; PyPI vibration-toolbox 0.6.10 (2021-07-14) ✓

読み方