Skip to content

Instantly share code, notes, and snippets.

@vivahiraj
vivahiraj / opencv_websocket_client.html
Created May 4, 2014 14:44
OpenCVで加工した画像をwebsocket経由で受け取るクライアントです
<!doctype html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>WebCam</title>
</head>
<body>
<div id="capture-area">
</div>
<script src="http://codeorigin.jquery.com/jquery-2.0.3.min.js"></script>
@vivahiraj
vivahiraj / opencv_websocket.rb
Created May 4, 2014 14:40
OpenCVで加工した画像をwebsocketでクライアントに送るためのソースです。
require 'opencv'
require 'em-websocket'
require 'base64'
EM::run do
cap = OpenCV::CvCapture.open
det_file = "/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml"
det = OpenCV::CvHaarClassifierCascade::load det_file
connections = Array.new
@vivahiraj
vivahiraj / opencv_test.rb
Created May 4, 2014 14:35
OpenCVがとりあえず動くことを確認するサンプルです
require 'opencv'
capture = OpenCV::CvCapture.open
mat = capture.query.to_CvMat
mat.save('output.jpg')
# -*- coding: utf-8
require 'rubygems'
require 'tesseract-ocr'
engine = Tesseract::Engine.new{ |engine|
engine.language = :jpn
}
puts "==== 画像全体から文字を取得します"
@vivahiraj
vivahiraj / gcalxx.rb
Last active January 1, 2016 07:49
rubyでGoogle Calendarをいじるサンプルです。 仕事用カレンダーを取得して、今日から31日以内のイベントを削除して二つイベントを追加します。 事前にGoogle Developers Consoleにアプリケーションを登録してClient IDとClient secretを取得して google-api oauth-2-login --scope=https://www.googleapis.com/auth/calendar --client-id=CLIENT_ID --client-secret=CLIENT_SECRET を行って.google-api.yamlを作成する必要があります。
# -*- encoding: utf-8 -*-
require 'rubygems'
require 'yaml'
require 'date'
require "google/api_client"
oauth_yaml = YAML.load_file('.google-api.yaml')
client = Google::APIClient.new({:application_name => "gcalxx",:application_version => "1.0"})
client.authorization.client_id = oauth_yaml["client_id"]
@vivahiraj
vivahiraj / mail_del_imap.rb
Last active December 29, 2015 08:08
imapでfromが特定アドレスにマッチしたメールだけを削除する
# -*- encoding: utf-8 -*-
require 'net/imap'
require 'kconv'
SVR='sample.server.com'
USR='user'
PWD='pppppp'
ADR='[email protected]'