Skip to content

Latest commit

 

History

100 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyb -- Profile Your Beam

Copyright 2015--2026 Clemens Schäfermeier, c.schaefermeier ( at ) t-online.de

This file is part of pyb.

pyb is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

pyb is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with pyb.  If not, see <http://www.gnu.org/licenses/>.

pyb is an open source project for profiling laser beams with CCD or CMOS cameras. It includes

  • live parameter estimation
  • a 3D viewer for live visualization of the input
  • image manipulation and data export
  • a graphical user interface
  • access to IDS (R) cameras
  • Linux and Windows support

It was written in a modular way, such that other cameras can be implemented along the existing module.

Projects and libraries used:

  • OpenCV for linear algebra and data structuring
  • freeglut for visualization in OpenGL
  • wxWidgets for the GUI
  • mingw-std-threads for C++11 thread support on Windows (in case of Win32 threads)
  • OpenMP for multi core data processing in fit routines
  • gnuplot (if available on the machine) for plotting image captures

At the moment, only the Windows part has been extensively tested.

You can compile the software using Code::Blocks or the Makefile. Make sure to check directories when using the Makefile or Code::Blocks. In case of static compilation, the libwinpthread-1.dll is required to be in the system path or in the folder of the binary. You may find it in the mingw64 distribution.

If you need help compiling the software, feel free to reach out to me.

About

Laser beam profiler for cameras

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages