Skip to content

Instantly share code, notes, and snippets.

View romichi's full-sized avatar

loromichi romichi

  • japan
View GitHub Profile
@romichi
romichi / twitter.py
Created May 3, 2012 13:51
twitterに投稿する
# -*- coding:utf-8 -*-
import twitter
api = twitter.Api(consumer_key = 'consumer_key',
consumer_secret = 'consumer_secret',
access_token_key = 'access_token',
access_token_secret = 'access_token_secret')
api.PostUpdate(u'Wee yea ra hymme')
@romichi
romichi / PC-OP-RS1.py
Created May 4, 2012 05:02
PC-OP-RS1のLEDを点灯させる
# -*- coding:utf-8 -*-
import serial
import struct
import binascii
ser=serial.Serial(4, 115200, timeout= 1) #シリアルポートにアクセス
ser.write(struct.pack('B', 0x69)) #0x69を送り,ACCESS LEDを点灯させる
print binascii.hexlify(ser.read(1)) #正常なら0x4fが,0x59ならLEDは点かない
@romichi
romichi / PC-OP-RS1.py
Last active October 4, 2015 06:48
PC-OP-RS1を操作する
# -*- coding:utf-8 -*-
import serial
from struct import *
from binascii import *
class PC_OP_RS1():
def __init__(self):
@romichi
romichi / opencv.py
Created May 21, 2012 08:47
openCVで画像を表示する
# -*- coding:utf-8 -*-
import cv2
img = cv2.imread('test.png') #画像の読み込み
cv2.namedWindow('test') #windowの生成
cv2.imshow('test', img) #画像の表示
cv2.waitKey(0) #待機
@romichi
romichi / templateMatch.py
Created May 22, 2012 16:27
openCVでテンプレートマッチング
# -*- coding:utf-8 -*-
import cv
number = cv.LoadImage('number.png') #比較対象画像
template = cv.LoadImage('five.png') #テンプレート
result = cv.CreateImage((number.width - template.width + 1, #結果を入れる領域の作成
number.height - template.height + 1), 32, 0)
@romichi
romichi / cosSim.py
Created June 11, 2012 14:22
2つの文字列のcos類似度を測る
# -*- coding:utf-8 -*-
import math
#cos類似度
def cosSim(s1,s2):
v1 = dict([(word, s1.count(word)) for word in s1 + s2]) #s1の各キャラクタと頻度
v2 = dict([(word, s2.count(word)) for word in s1 + s2]) #s2の各キャラクタと頻度
print v1
@romichi
romichi / sendKeys.py
Created June 17, 2012 10:13
メモ帳にキーを送る
# -*- coding:utf-8 -*-
import time
import win32gui
import win32com.client
shell = win32com.client.Dispatch('WScript.Shell')
shell.Run('Notepad') #メモ帳の起動
@romichi
romichi / screenShot.py
Created June 18, 2012 10:28
指定のウィンドウのスクリーンショットをとる
# -*- coding:utf-8 -*-
import time
import gtk
import win32gui, win32com.client
shell = win32com.client.Dispatch('WScript.Shell')
shell.Run('Notepad') #メモ帳の起動
time.sleep(1)
@romichi
romichi / screenShot.py
Created June 20, 2012 18:00
PILとGTKのスクリーンショットの速度計測
# -*- coding:utf-8 -*-
import time
import ImageGrab
import gtk
width = 1000
height = 1000
root_window = gtk.gdk.get_default_root_window()
@romichi
romichi / drawSample.py
Created July 11, 2012 15:50
openCVの描写処理のサンプル
# -*- coding:utf-8 -*-
import cv2
import numpy
src = numpy.zeros((400, 200), numpy.uint8)
color = (255, 255, 255)
#直線