Skip to content

pjamesjoyce/lcopt_cv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lcopt-cv

lcopt-cv: Create fully functional LCA models from hand drawn pictures of process diagrams

Lcopt-cv is a python module for creating LCA foreground models from hand drawn pictures of process flow diagrams developed by James Joyce

Pretty much every LCA starts with drawing a process flow diagram. The difficult bit is turning that diagram into an LCA model which can be analysed.

What if you could just take a picture of the diagram you've just drawn and have it instantly turned into an LCA model?

Well now you can - introducing lcopt-cv, computer vision for LCA.

lcopt-cv workflow

Features

  • Uses computer vision to generate an LCA model from a photograph of a process flow diagram
  • Exports model directly to lcopt <http://lcopt.rtfd.io>, allowing models to be analysed using Brightway <http://www.brightwaylca.org>
  • Links directly to the ecoinvent <http://www.ecoinvent.org>_ or FORWAST <http://forwast.brgm.fr/>_ databases

Installation


NOTE

lcopt-cv requires the lcopt and brightway2 packages to be installed, and for lcopt to be set up with ecoinvent 3.3 cutoff


The best way to install lcopt-cv is to use the conda package. The command is

conda install -y -q -c conda-forge -c cmutel -c haasad -c pjamesjoyce lcopt-cv

One additional dependency isn't available as a conda package and needs to be installed separately using pip. Here is the command

pip install opencv-python

If you already had lcopt installed and set up - that's it. If not you need to set up lcopt to talk to brightway.

Full instructions on how to do this are in the lcopt documentation

The short version is

  • Download the file called ecoinvent 3.3_cutoff_ecoSpold02.7z from the ecoinvent website
  • Unzip the file using 7zip and make a note of the path of the datasets folder
  • Run the following command:
lcopt-bw2-setup path/to/ecospold/files # use "" if there are spaces in your path

This will generate the lcopt template databases in brightway2 so that you can analyse your LCA models.

Use

To launch lcopt-cv at the command line type:

lcopt-cv

This will launch the lcopt-cv GUI.

lcopt-cv gui

More detailed documentation is available in the online documentation

About

Computer vision module that links to lcopt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published