Skip to content

Instantly share code, notes, and snippets.

View kozokomiya's full-sized avatar

Kozo Komiya kozokomiya

  • Tokyo
View GitHub Profile
@kozokomiya
kozokomiya / dualfisheye.py
Created December 12, 2020 07:31
Dual-fisheye to Equirectangular Converter using OpenCV remap
# Dual-fisheye to Equirectangular Converter using OpenCV remap
import sys
import numpy as np
import cv2
try:
# try to load map file
xmap = np.load("xmap.npy")
ymap = np.load("ymap.npy")
except IOError:
@kozokomiya
kozokomiya / rekog.py
Created November 21, 2017 07:24
Raspberry pi zero W . [Speak what I saw]
print("### rekog.py library import start")
import picamera
import subprocess
from google_translate import *
import json
print("### Camera Start")
camera = picamera.PiCamera()
camera.resolution = (1024, 768)
def verb_post(s):
s.lower()
dict = {
"go": "went",
"write": "wrote",
"read": "read",
"have": "had",
"has": "had"
}
def sum7(li):
ret = 0
pre_seven = 1
for a in li:
ret = ret + a * pre_seven
if a == 7:
pre_seven = 2
else:
pre_seven = 1
return ret
@kozokomiya
kozokomiya / wc.cpp
Created July 6, 2017 03:58
wordcount by c++14
#include <string>
#include <unordered_map>
#include <iostream>
#include <ctime>
using namespace std;
const int MAX_SIZE = 100000000; // 100MB buffer
bool isSeparator(char c) {
@kozokomiya
kozokomiya / wc1.rb
Created July 6, 2017 03:52
wordcount by ruby
start = Time.now
s = $stdin.read
lap1 = Time.now
l = s.downcase().split(/\W+/)
puts "Number of words: #{l.size}"
lap2 = Time.now
g = Hash.new(0)
l.each { |w| g[w] += 1 }
@kozokomiya
kozokomiya / wc2.py
Created July 6, 2017 03:49
wordcount by Python with counter collection
import sys
import time
from collections import Counter
start = time.clock()
s = sys.stdin.read()
lap1 = time.clock()
s = s.lower()
for c in ",.-_;:'\"?(){}[]/@~`!*":
@kozokomiya
kozokomiya / wc1.py
Created July 6, 2017 03:46
Wordcount by Python
import sys
import time
start = time.clock()
s = sys.stdin.read()
lap1 = time.clock()
s = s.lower()
for c in ",.-_;:'\"?(){}[]/@~`!*":
s = s.replace(c, ' ')
@kozokomiya
kozokomiya / nl.py
Last active July 2, 2017 05:53
課題1-2: nl.py
import sys
argc = len(sys.argv)
if argc == 1:
f = sys.stdin
elif argc == 2:
try:
f = open(sys.argv[1], "rU")
except IOError:
sys.exit("nl : %s: No such file or directory" % (sys.argv[1]))
@kozokomiya
kozokomiya / fizz_buzz.py
Last active July 2, 2017 01:32
課題1-1: fizz_buz
mod3 = {True: "Fizz", False: ""}
mod5 = {True: "Buzz", False: ""}
def fb(n):
return mod3[n % 3 == 0] + mod5[n % 5 == 0]
i = 1
while i <= 20:
print i, fb(i)