start new:
tmux
start new with session name:
tmux new -s myname
#!/bin/bash | |
##################################################### | |
# Name: Bash CheatSheet for Mac OSX | |
# | |
# A little overlook of the Bash basics | |
# | |
# Usage: | |
# | |
# Author: J. Le Coupanec | |
# Date: 2014/11/04 |
static { | |
Logger.i("CPU_ABI : " + Build.CPU_ABI); | |
Logger.i("CPU_ABI2 : " + Build.CPU_ABI2); | |
Logger.i("OS.ARCH : " + System.getProperty("os.arch")); | |
Logger.i("SUPPORTED_ABIS : " + Arrays.toString(Build.SUPPORTED_ABIS)); | |
Logger.i("SUPPORTED_32_BIT_ABIS : " + Arrays.toString(Build.SUPPORTED_32_BIT_ABIS)); | |
Logger.i("SUPPORTED_64_BIT_ABIS : " + Arrays.toString(Build.SUPPORTED_64_BIT_ABIS)); | |
} |
git remote add upstream https://github.com/tensorflow/tensorflow.git | |
git fetch upstream | |
git pull upstream master |
#!/bin/bash | |
#install dependencies | |
sudo add-apt-repository ppa:webupd8team/java | |
sudo apt-get update | |
sudo apt-get install oracle-java8-installer -y | |
sudo apt-get install zip unzip autoconf automake libtool curl zlib1g-dev maven -y | |
sudo apt install python3-numpy python3-dev python3-pip python3-wheel | |
# install bazel |
sudo apt install python3-numpy python3-dev python3-pip python3-wheel | |
bazel build -c opt --copt=-mavx2 --copt=-mfma --copt=-msse4.2 --config=cuda -k //tensorflow/tools/pip_package:build_pip_package && \ | |
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg && \ | |
pip3 install /tmp/tensorflow_pkg/tensorflow*.whl | |
pip install six numpy wheel | |
#Macmini6,2 | |
bazel build -c opt --copt=-mavx --copt=-msse4.2 -k //tensorflow/tools/pip_package:build_pip_package && \ | |
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/macm_tf_pkg |
#for arm64 | |
git clone https://github.com/bytedeco/javacpp-presets.git | |
export ANDROID_NDK=/path/to/android-ndk/ # e.g. ~/Android/android-ndk-r16b | |
# build openblas presets for arm64 | |
mvn install --projects .,openblas -Djavacpp.platform=android-arm64 -Djavacpp.platform.root=$ANDROID_NDK -Djavacpp.platform.compiler=$ANDROID_NDK/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/aarch64-linux-android-g++ | |
#install openblas javacpp-presets arm64 in local maven repository | |
mvn install:install-file -Dfile=openblas/target/openblas-android-arm64.jar -DgroupID=org.bytedeco.javacpp-presets -DartifactId=openblas -Dversion=0.2.20-1.4.1-SNAPSHOT -Dpackaging=jar -Dclassifier=android-arm64 | |
import argparse | |
import json | |
parser = argparse.ArgumentParser() | |
parser.add_argument('--input', type=str, default='your.json') | |
args = parser.parse_args() | |
# Read dataset | |
with open(args.input) as f: | |
dataset = json.load(f) |
Since Android N, accessing private native libraries is restricted as stated at: | |
https://source.android.com/devices/tech/config/namespaces_libraries | |
https://android-developers.googleblog.com/2016/06/improving-stability-with-private-cc.html | |
Nexus 5: | |
Pixel 2: need to switch to slot A in twrp and make changes. |
#! /usr/bin/env python3 | |
import argparse | |
import os | |
def get_args(): | |
parser = argparse.ArgumentParser() | |
parser.add_argument("-l", "--label_file", type=str, default='labels.txt', | |
help="input image size") |