Skip to content

Instantly share code, notes, and snippets.

@campanalbero
campanalbero / diff.py
Created May 1, 2019 13:08
diff.py create sequencial symlink, but some of pictures are skipped by diff value.
#!/usr/bin/python
import cv2
import glob
import numpy as np
import os
import sys
"""
2019-02-18
# TODO shebang and exec flag
import cv2
import glob
import numpy as np
import os
import sys
"""calc diff compared with next jpg.
usage: python diff.py PATH
"""
@campanalbero
campanalbero / capture.py
Created July 22, 2018 10:49
capture nearly every 1 second
#!/usr/bin/python3
import numpy as np
import cv2
import datetime
from time import sleep
cap = cv2.VideoCapture(0)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1920)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 1080)
list=`ls`
for var in $list
do
echo $var
exiftool $var > ${var}.txt
done
import sys
import binascii
''' python3 bin.py INPUT.JPG OUTPUT '''
input = open(sys.argv[1], "rb")
data = input.read()
input.close()
app2_mark = bytes([0xFF, 0xE2])
var uri = "http://localhost:8080/reinput?key=1234-5678-90ab-cdef";
var reg = /\\??key=[0-9a-f\\-]+/;
if (uri.match(reg)) {
console.log("matched");
var replaced = uri.replace(reg, "key=hoge");
console.log(replaced);
} else {
console.log("unmatched");
}
@campanalbero
campanalbero / update
Last active August 29, 2015 14:14
git リポジトリにデカい(1MB以上)バイナリファイルが push されそうになったら阻止するスクリプト
#!/usr/bin/ruby
class Custom
def self.get_log(old_value, new_value)
if old_value == "0000000000000000000000000000000000000000"
git_log = `git log --stat #{new_value}`
else
git_log = `git log --stat #{old_value}..#{new_value}`
end
end
DB = Sequel.sqlite('photo/photo.db')
photo = DB[:photo].all
for year in 2000..Date.today.year do
puts " -- " + year.to_s + " -- "
start = year.to_s + '-01-01'
end = (year + 1).to_s + '-01-01'
photo = DB[:photo].where('date_time >= ? and date_time < ?', start, end).all
puts photo
end
@campanalbero
campanalbero / gist:d9b2f93039e53c5f68b3
Created January 26, 2015 15:44
/etc/init.d/alfresco
#!/bin/bash
# boot script for alfresco for Ubuntu 14.04
ALFRESCO_HOME="/opt/alfresco"
case "$1" in
start)
sudo -u alfresco date >> ${ALFRESCO_HOME}/boot.log
sudo -u alfresco ${ALFRESCO_HOME}/alfresco.sh start 2>&1 >> ${ALFRESCO_HOME}/boot.log
;;
@campanalbero
campanalbero / gist:425702aed432b6383d54
Last active August 29, 2015 14:13
カレントフォルダ以下の.DS_Storeを消す
find . -name .DS_Store | xargs rm