mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-11-17 14:19:58 +03:00
parent
e1d63ada02
commit
698ec44e74
@ -1,19 +0,0 @@
|
||||
{stdenv, fetchFromGitHub, cmake, torch, protobuf, protobufc}:
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "loadcaffe";
|
||||
version = "0.0pre2016.08.01";
|
||||
buildInputs = [cmake torch protobuf protobufc];
|
||||
src = fetchFromGitHub {
|
||||
owner = "szagoruyko";
|
||||
repo = "loadcaffe";
|
||||
rev = "9be65cf6fa08e9333eae3553f68a8082debe9978";
|
||||
sha256 = "0b22hvd9nvjsan2h93nl6y34kkkbs36d0k1zr3csjfb5l13xz0lh";
|
||||
};
|
||||
meta = {
|
||||
inherit version;
|
||||
description = ''Torch7 loader for Caffe networks'';
|
||||
license = stdenv.lib.licenses.bsd2 ;
|
||||
maintainers = [stdenv.lib.maintainers.raskin];
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
};
|
||||
}
|
@ -1,19 +0,0 @@
|
||||
{stdenv, fetchFromGitHub, torch, cmake, hdf5}:
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "torch-hdf5";
|
||||
version = "0.0pre2016-07-01";
|
||||
buildInputs = [cmake torch hdf5];
|
||||
src = fetchFromGitHub {
|
||||
owner = "deepmind";
|
||||
repo = "torch-hdf5";
|
||||
rev = "639bb4e62417ac392bf31a53cdd495d19337642b";
|
||||
sha256 = "0x1si2c30d95vmw0xqyq242wghfih3m5i43785vwahlzm7h6n6xz";
|
||||
};
|
||||
meta = {
|
||||
inherit version;
|
||||
description = ''HDF5 format support for Torch'';
|
||||
license = stdenv.lib.licenses.bsd3;
|
||||
maintainers = [stdenv.lib.maintainers.raskin];
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
};
|
||||
}
|
@ -1,38 +0,0 @@
|
||||
{stdenv, fetchgit, luajit, openblas, imagemagick, cmake, curl, fftw, gnuplot
|
||||
, libjpeg, zeromq3, ncurses, openssl, libpng, qt4, readline, unzip
|
||||
, pkgconfig, zlib, libX11, which
|
||||
}:
|
||||
stdenv.mkDerivation rec{
|
||||
version = "0.0pre20160820";
|
||||
pname = "torch";
|
||||
buildInputs = [
|
||||
luajit openblas imagemagick cmake curl fftw gnuplot unzip qt4
|
||||
libjpeg zeromq3 ncurses openssl libpng readline pkgconfig
|
||||
zlib libX11 which
|
||||
];
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://github.com/torch/distro";
|
||||
rev = "8b6a834f8c8755f6f5f84ef9d8da9cfc79c5ce1f";
|
||||
sha256 = "120hnz82d7izinsmv5smyqww71dhpix23pm43s522dfcglpql8xy";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd ..
|
||||
export PREFIX=$out
|
||||
|
||||
mkdir "$out"
|
||||
sh install.sh -s
|
||||
'';
|
||||
installPhase = ''
|
||||
'';
|
||||
meta = {
|
||||
inherit version;
|
||||
description = ''A scientific computing framework with wide support for machine learning algorithms'';
|
||||
license = stdenv.lib.licenses.bsd3 ;
|
||||
maintainers = [stdenv.lib.maintainers.raskin];
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
broken = true;
|
||||
};
|
||||
}
|
@ -1,63 +0,0 @@
|
||||
{stdenv, fetchFromGitHub, fetchurl, torch, torch-hdf5, loadcaffe, bash
|
||||
, python, numpy, scipy, h5py, scikitlearn, pillow
|
||||
}:
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "fast-neural-doodle";
|
||||
version = "0.0pre2016-07-01";
|
||||
buildInputs = [
|
||||
torch torch-hdf5 python numpy h5py scikitlearn scipy pillow
|
||||
];
|
||||
|
||||
inherit torch loadcaffe bash python;
|
||||
torch_hdf5 = torch-hdf5;
|
||||
python_libPrefix = python.libPrefix;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "DmitryUlyanov";
|
||||
repo = "fast-neural-doodle";
|
||||
rev = "00c35a4440d1d58b029d7bdf9bc56743b1a1835f";
|
||||
sha256 = "0xhmhxhjm59pfjm2q27g2xfb35hg0vlqkk3sb3llx2qqq2c7jk8m";
|
||||
};
|
||||
models = [
|
||||
(fetchurl {
|
||||
url = "https://gist.githubusercontent.com/ksimonyan/3785162f95cd2d5fee77/raw/bb2b4fe0a9bb0669211cf3d0bc949dfdda173e9e/VGG_ILSVRC_19_layers_deploy.prototxt";
|
||||
sha256 = "09cpz7pyvc8sypg2q5j2i8yqwj1sjdbnmd6skl293p9pv13dmjg7";
|
||||
})
|
||||
(fetchurl {
|
||||
url = "https://bethgelab.org/media/uploads/deeptextures/vgg_normalised.caffemodel";
|
||||
sha256 = "11qckdvlck7wwl3pan0nawgxm8l2ccddi272i5l8rs9qzm7b23rf";
|
||||
})
|
||||
(fetchurl {
|
||||
url = "http://www.robots.ox.ac.uk/~vgg/software/very_deep/caffe/VGG_ILSVRC_19_layers.caffemodel";
|
||||
sha256 = "0m399x7pl4lnhy435ycsyz8xpzapqmx9n1sz698y2vhcqhkwdd1i";
|
||||
})
|
||||
];
|
||||
installPhase = ''
|
||||
mkdir -p "$out"/{doc/fast-neural-doodle,lib/lua/fast_neural_doodle,lib/${python.libPrefix}/fast_neural_doodle,bin}
|
||||
cp -r data src fast_neural_doodle.lua "$out/lib/lua/fast_neural_doodle/"
|
||||
for file in $models; do
|
||||
ln -s "$file" "$out/lib/lua/fast_neural_doodle/data/pretrained/$(basename "$file" | sed -e 's/[^-]*-//')"
|
||||
done;
|
||||
cp get_mask_hdf5.py "$out/lib/${python.libPrefix}/fast_neural_doodle"
|
||||
cp *.md LICENSE "$out/doc/fast-neural-doodle"
|
||||
|
||||
export pythonpath="$PYTHONPATH"
|
||||
|
||||
substituteAll "${./get-mask-hdf5.sh}" "$out/bin/get-mask-hdf5"
|
||||
substituteAll "${./fast-neural-doodle.sh}" "$out/bin/fast-neural-doodle"
|
||||
|
||||
chmod a+x "$out/bin"/*
|
||||
|
||||
"$out/bin/get-mask-hdf5" --n_colors=4 --style_image data/Renoir/style.png --style_mask data/Renoir/style_mask.png --target_mask data/Renoir/target_mask.png --out_hdf5 masks.hdf5
|
||||
|
||||
"$out/bin/fast-neural-doodle" -gpu -1 -masks_hdf5 masks.hdf5 -num_iterations 1
|
||||
'';
|
||||
meta = {
|
||||
inherit version;
|
||||
description = ''Faster neural doodle'';
|
||||
license = stdenv.lib.licenses.mit;
|
||||
maintainers = [stdenv.lib.maintainers.raskin];
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
broken = true;
|
||||
};
|
||||
}
|
@ -1,28 +0,0 @@
|
||||
#! @bash@/bin/bash
|
||||
|
||||
declare -a args
|
||||
c=1
|
||||
flag=
|
||||
|
||||
for arg in "$@"; do
|
||||
if test "$arg" = "${arg#-}" && test "$arg" = "${arg#/}" && test -n "$flag"; then
|
||||
arg="$PWD/$arg"
|
||||
flag=
|
||||
elif (test "$arg" != "${arg%_image}" || test "$arg" == "-masks_hdf5") && test "$arg" != "${arg#-}"; then
|
||||
flag=1
|
||||
else
|
||||
flag=
|
||||
fi
|
||||
args[c]="$arg";
|
||||
c=$((c+1));
|
||||
done
|
||||
|
||||
cd "@out@/lib/lua/fast_neural_doodle"
|
||||
|
||||
export LUA_PATH="$LUA_PATH${LUA_PATH:+;}@loadcaffe@/lua/?/init.lua;@loadcaffe@/lua/?.lua"
|
||||
export LUA_PATH="$LUA_PATH${LUA_PATH:+;}@torch_hdf5@/lua/?/init.lua;@torch_hdf5@/lua/?.lua"
|
||||
export LUA_CPATH="$LUA_CPATH${LUA_CPATH:+;}@loadcaffe@/lib/?.so"
|
||||
|
||||
set -x
|
||||
|
||||
@torch@/bin/th fast_neural_doodle.lua "${args[@]}"
|
@ -1,5 +0,0 @@
|
||||
#! @bash@/bin/bash
|
||||
|
||||
export PYTHONPATH="@pythonpath@"
|
||||
|
||||
@python@/bin/python "@out@/lib/@python_libPrefix@/fast_neural_doodle/get_mask_hdf5.py" "$@"
|
@ -1,58 +0,0 @@
|
||||
{stdenv, fetchFromGitHub, torch, loadcaffe, fetchurl, bash}:
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "neural-style";
|
||||
version = "0.0pre2016.08.15";
|
||||
buildInputs = [torch loadcaffe];
|
||||
src = fetchFromGitHub {
|
||||
owner = "jcjohnson";
|
||||
repo = "neural-style";
|
||||
rev = "ec5ba3a690d3090428d3b92b0c5d686a311bf432";
|
||||
sha256 = "14qzbs9f95izvd0vbbirhymdw9pq2nw0jvhrh7vnyzr99xllwp02";
|
||||
};
|
||||
models = [
|
||||
(fetchurl {
|
||||
url = "https://gist.githubusercontent.com/ksimonyan/3785162f95cd2d5fee77/raw/bb2b4fe0a9bb0669211cf3d0bc949dfdda173e9e/VGG_ILSVRC_19_layers_deploy.prototxt";
|
||||
sha256 = "09cpz7pyvc8sypg2q5j2i8yqwj1sjdbnmd6skl293p9pv13dmjg7";
|
||||
})
|
||||
(fetchurl {
|
||||
url = "https://bethgelab.org/media/uploads/deeptextures/vgg_normalised.caffemodel";
|
||||
sha256 = "11qckdvlck7wwl3pan0nawgxm8l2ccddi272i5l8rs9qzm7b23rf";
|
||||
})
|
||||
(fetchurl {
|
||||
url = "http://www.robots.ox.ac.uk/~vgg/software/very_deep/caffe/VGG_ILSVRC_19_layers.caffemodel";
|
||||
sha256 = "0m399x7pl4lnhy435ycsyz8xpzapqmx9n1sz698y2vhcqhkwdd1i";
|
||||
})
|
||||
];
|
||||
installPhase = ''
|
||||
mkdir -p "$out"/{bin,lib/lua/neural-style/models,share/doc/neural-style,share/neural-style}
|
||||
for file in $models; do
|
||||
ln -s "$file" "$out/lib/lua/neural-style/models/$(basename "$file" | sed -e 's/[^-]*-//')"
|
||||
done;
|
||||
cp README* INSTALL* LICEN?E* "$out"/share/doc/neural-style/
|
||||
cp neural_style.lua "$out"/lib/lua/neural-style
|
||||
|
||||
substituteAll "${./neural-style.sh}" "$out/bin/neural-style"
|
||||
chmod a+x "$out/bin/neural-style"
|
||||
cp "$out/bin/neural-style" .
|
||||
cp "$out/lib/lua/neural-style/models/"* models/
|
||||
|
||||
echo "Testing..."
|
||||
|
||||
"$out/bin/neural-style" -style_image examples/inputs/golden_gate.jpg \
|
||||
-content_image examples/inputs/golden_gate.jpg -output_image $PWD/test.png \
|
||||
-gpu -1 -save_iter 1 -print_iter 1 -num_iterations 1 || true
|
||||
|
||||
cp -f "$out/lib/lua/neural-style/models/"* models/
|
||||
|
||||
test -e test.png || exit 1
|
||||
'';
|
||||
inherit torch bash loadcaffe;
|
||||
meta = {
|
||||
inherit version;
|
||||
description = ''A torch implementation of the paper A Neural Algorithm of Artistic Style'';
|
||||
license = stdenv.lib.licenses.mit ;
|
||||
maintainers = [stdenv.lib.maintainers.raskin];
|
||||
# Eats a lot of RAM
|
||||
platforms = ["x86_64-linux"];
|
||||
};
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
#! @bash@/bin/bash
|
||||
|
||||
declare -a args
|
||||
c=1
|
||||
flag=
|
||||
|
||||
for arg in "$@"; do
|
||||
if test "$arg" = "${arg#-}" && test "$arg" = "${arg#/}" && test -n "$flag"; then
|
||||
arg="$PWD/$arg"
|
||||
flag=
|
||||
elif test "$arg" != "${arg%_image}" && test "$arg" != "${arg#-}"; then
|
||||
flag=1
|
||||
else
|
||||
flag=
|
||||
fi
|
||||
args[c]="$arg";
|
||||
c=$((c+1));
|
||||
done
|
||||
|
||||
cd "@out@/lib/lua/neural-style"
|
||||
|
||||
export LUA_PATH="$LUA_PATH${LUA_PATH:+;}@loadcaffe@/lua/?/init.lua;@loadcaffe@/lua/?.lua"
|
||||
export LUA_CPATH="$LUA_CPATH${LUA_CPATH:+;}@loadcaffe@/lib/?.so"
|
||||
|
||||
@torch@/bin/th neural_style.lua "${args[@]}"
|
@ -3313,11 +3313,6 @@ in
|
||||
|
||||
fakechroot = callPackage ../tools/system/fakechroot { };
|
||||
|
||||
fast-neural-doodle = callPackage ../tools/graphics/fast-neural-doodle {
|
||||
inherit (python27Packages) numpy scipy h5py scikitlearn python
|
||||
pillow;
|
||||
};
|
||||
|
||||
fastpbkdf2 = callPackage ../development/libraries/fastpbkdf2 { };
|
||||
|
||||
fanficfare = callPackage ../tools/text/fanficfare { };
|
||||
@ -5378,8 +5373,6 @@ in
|
||||
|
||||
netcdffortran = callPackage ../development/libraries/netcdf-fortran { };
|
||||
|
||||
neural-style = callPackage ../tools/graphics/neural-style {};
|
||||
|
||||
nco = callPackage ../development/libraries/nco { };
|
||||
|
||||
ncftp = callPackage ../tools/networking/ncftp { };
|
||||
@ -13583,8 +13576,6 @@ in
|
||||
|
||||
live555 = callPackage ../development/libraries/live555 { };
|
||||
|
||||
loadcaffe = callPackage ../development/libraries/loadcaffe {};
|
||||
|
||||
log4cpp = callPackage ../development/libraries/log4cpp { };
|
||||
|
||||
log4cxx = callPackage ../development/libraries/log4cxx { };
|
||||
@ -14816,12 +14807,6 @@ in
|
||||
|
||||
tokyotyrant = callPackage ../development/libraries/tokyo-tyrant { };
|
||||
|
||||
torch = callPackage ../development/libraries/torch {
|
||||
openblas = openblasCompat;
|
||||
};
|
||||
|
||||
torch-hdf5 = callPackage ../development/libraries/torch-hdf5 {};
|
||||
|
||||
totem-pl-parser = callPackage ../development/libraries/totem-pl-parser { };
|
||||
|
||||
tpm2-tss = callPackage ../development/libraries/tpm2-tss { };
|
||||
@ -23714,7 +23699,7 @@ in
|
||||
multimc = libsForQt5.callPackage ../games/multimc { };
|
||||
|
||||
inherit (callPackages ../games/minetest {
|
||||
inherit (darwin) libiconv;
|
||||
inherit (darwin) libiconv;
|
||||
inherit (darwin.apple_sdk.frameworks) OpenGL OpenAL Carbon Cocoa;
|
||||
})
|
||||
minetestclient_4 minetestserver_4
|
||||
|
Loading…
Reference in New Issue
Block a user