Skip to content

DeepLearnPhysics/larcv2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

125eb08 · Nov 13, 2024
Nov 8, 2023
Aug 23, 2024
Jan 15, 2018
Nov 13, 2024
Jan 21, 2019
Mar 28, 2024
Aug 7, 2019
Jan 15, 2018
Aug 7, 2019
Jun 24, 2021
Jan 12, 2018
Nov 26, 2018
May 24, 2024

Repository files navigation

Build Status license https://www.singularity-hub.org/static/img/hosted-singularity--hub-%23e32929.svg https://img.shields.io/docker/build/deeplearnphysics/ml-larcv2.svg

LArCV

Software framework for image(2D)/volumetric(3D) data processing with APIs to interface deep neural network open-source softwares, written in C++ with extensive Python supports. Originally developed for analyzing data from time-projection-chamber (TPC). It is then converted to be a generic tool to handle 2D-projected images and 3D-voxelized data.

Note This repository is re-created from LArbys/LArCV repository, referred to as larbys version. The larbys version is still under active development for analysis purpose in MicroBooNE experiment. This repository is split for more generic technical R&D work in October 2017.

Installation

Dependencies

  • ROOT6
  • Python (optional)
  • OpenCV 3 (optional)
  • Numpy (optional)

Setup

  1. Dependencies to build with are determined automatically through the following conditions.
  • ROOT: determined through the ability to run rootcling
  • OpenCV: the presence of OPENCV_INCDIR and OPENCV_LIBDIR environment variables
  • Numpy: being able to import numpy
  1. Clone & build
git clone https://github.com/DeepLearnPhysics/larcv2.git
cd larcv2
source configure.sh
make

That's it. When you want to use the built larcv from a different process, you only need to repeat source configure.sh and no need to re-make.

Wiki

Checkout the Wiki for notes on using this code.