Skip to content
This repository has been archived by the owner on Jul 13, 2022. It is now read-only.
/ pixel-gantry-vision Public archive

Machine vision code for recognizing and locating fiducial markings on components used in CMS FPIX module assembly

Notifications You must be signed in to change notification settings

CUASAS/pixel-gantry-vision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pixel Gantry Vision

NB: This repository has been superceded by pixel-gantry-extra

This is the C++ code that utilizes OpenCV for calculating focus and identifying fiducial marks in pixel module construction. This code is compiled to a dll and then access through the included LabVIEW adapter VIs.

Install OpenCV

OpenCV is a required dependency of the gVision software. It can be installed by following these steps:

Compiling the Code

Compiling the code requires Visual Studio 2019 (or later) so install that first. Community edition is fine, but the the more full featured releases will work as well. After getting Visual Studio open up the project (gVision.sln) and build. If there are errors, check that the project paths are correct.

After Compilation

After sucessfully compiling the code, you should have the file gVisionSource\x64\Release\gVision.dll. There is a LabVIEW script called Update Binaries.vi which is responsible for copying the necessary dlls over to the gVisionBin directory inside the LabVIEW part of the project. Run this VI and run the tests. If the tests work, then the gVisionLV library can be copied over to the pixel-gantry-control project for use.

About

Machine vision code for recognizing and locating fiducial markings on components used in CMS FPIX module assembly

Resources

Stars

Watchers

Forks

Packages

No packages published