mikaelsundell / pipeline

Pipeline is a set of tools and scripts to support color and film development projects. The pipeline project will build and install code projects and their dependencies.

Home Page:https://github.com/mikaelsundell/pipeline

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Readme for Pipeline

License

Table of Contents

Introduction

The 3rdparty project must be built parallel to the pipeline project.

This configuration ensures that the pipeline project efficiently compiles and installs various code projects along with their respective dependencies.

To initialize the pipeline, execute the following command in your terminal:

source ./pipeline.sh

Furthermore, to incorporate Pipeline into your .zshrc for automatic setup, append the following script:

export PIPELINE_DIR="<pipeline>"
if [[ -f "$PIPELINE_DIR/pipeline.sh" ]]; then
    source "$PIPELINE_DIR/pipeline.sh"
else
    echo "pipeline.sh not found in $PIPELINE_DIR, skipping..."
fi

To configure your environment for development with debug versions of libraries, use the following command:

setdebug

This sets your environment to use libraries compiled with debugging symbols, facilitating debugging and development.

For configuring your environment to use release versions of libraries, optimized for performance and without debugging symbols, execute:

setrelease

Code projects

Building projects

To build the projects within the pipeline, navigate to the projects directory inside your pipeline folder and execute the build script:

cdprojects
./build.sh

Building for Xcode (Optional)

If you are developing with Xcode and would like to configure the build for Xcode, you can add the --xcode option to the build command. This will enable specific configurations suitable for Xcode development:

cdprojects
./build.sh --xcode

This option ensures that the projects are built using the Xcode generator with directory prefix -xcode, making them compatible with Xcode development environments. Projects built with Xcode will not install due to signing issues, Xcode is only intended for development only.

brawtool

Brawtool is a set of utilities for processing braw encoded images.

colorpalette

Colorpalette is a tool to process and create palettes of unique colors from images.

dctl

DCTL is a set of dctl scripts for use with davinci resolve.

it8tool

Simple utility to demonstrate the capabilities of Qt painter for vectorscope yuv, yiq and rgb color models.

logctool

Logctool is a set of utilities for processing logc encoded images.

overlaytool

Overlaytool is a utility for creating overlay images.

titletool

Titletool is a utility for creating title images.

Tensorflow (not built by pipeline)

TensorFlow is an end-to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries, and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML-powered applications.

Applications

Applications for download:

Automator

Automator is a set of utilities for batch processing files

Colorman

Colorman is an app for color processing and Inspection with grading, scopes, and scripting capabilities.

Colorpicker

Colorpicker is a versatile Mac application designed to select and capture colors from various screens. It features a color wheel visualizer, aiding users in color design by offering tools to create harmonious color palettes and explore color relationships.

icloud-snapshot

icloud-snapshot is a utility to copy an icloud directory to a snapshot directory for archival purposes. The utility will download and release local items when needed to save disk space.

Plugins

openimageio.lrplugin

openimageio.lrplugin is a lightroom plugin to post-process Lightroom exports using openimageio image processing tools

Documentation

Aces

Arri

Blackmagick

Kodak

Web Resources

About

Pipeline is a set of tools and scripts to support color and film development projects. The pipeline project will build and install code projects and their dependencies.

https://github.com/mikaelsundell/pipeline


Languages

Language:Shell 52.5%Language:Python 47.5%