BAUM is asoftwarelibrary fordrawing andrecognizing newcircularbarcodes thatare designed tobe relativelytolerant oflinear motionblur. With thislibrary, thosecircularbarcodes can berecognized fromvideo in realtime from FullHD videosutilizing adesktop GPU.With BAUMlibrary, allrecognitiontask isexecuted by anOpenCL device,and thus CPUload is verylow if a GPU isused as theOpenCL device.
ConnectedComponentLabeling (CCL)is a well knowntechnique forassigning aunique label toeach ofconnectedcomponents in agiven binaryimage. In thisproject,libraries thatimplement aparallel CCLalgorithm thatis suitable forexecution onGPGPU areprovided. Inthe archive, animplementationin OpenCL and Cthat is usablein combinationwith OpenCVlibrary, asingle-threadedvectorized CPUimplementationthat utilizesAVX2instructions,and a Javaimplementationthat is forhelping unde