Skip to content

Instantly share code, notes, and snippets.

View 0V's full-sized avatar
🛌
Always sleeping

G2 0V

🛌
Always sleeping
View GitHub Profile
@0V
0V / facedetect.cs
Last active December 25, 2016 15:17
Cv2.CvtColor(srcMat, grayMat, ColorConversionCodes.BGR2GRAY);
Cv2.EqualizeHist(grayMat, grayMat);
var faces = Cascade.DetectMultiScale(grayMat);
Cv2.CvtColor(srcMat, grayMat, ColorConversionCodes.BGR2GRAY);
Cv2.EqualizeHist(grayMat, grayMat);
var faces = Cascade.DetectMultiScale(grayMat);
if (faces == null) return srcMat;

これは ぱくとま Advent Calendar 20日目の記事です。

はじめに

他の方のぱくとまについて記事は、ぱくとまに対して悪い印象を与えるものばかりでした。例えば、書いたコードをdisられ、女性関係を酷評され、人間性を否定され、特に意味もなくクソと言われ、全く関係のないことについて記事を書かれ……。

もはや、「ぱくとまは人間ではないのではないか」という疑問を持たれる領域にまで達しつつあります。そんなぱくとまも、道端を這うナメクジと同じように毎日を精一杯生きているのですから、たまには認めてあげても良いのではないかと思います。

今回はそんなぱくとまの人間らしいところをリストアップしていき、「あっ、人間なんだ!」と知ってもらうことを目標とします。

ぱくとまの人間らしいところ一覧

@0V
0V / cute_AA.txt
Last active August 14, 2016 04:05 — forked from Tosainu/cute_AA.txt
もひょ
あせ (・_・;) 顔文字
あせ (・∀・;) 顔文字
あせ (^ω^;;) 顔文字
あせ (゚∀゚ ;)タラー 顔文字
あたふた ヽ(´・ω・`ヽ)​ 顔文字
あつい (。>﹏<)あㄘ”ゅい 顔文字
あつい ι(´Д`υ)アジィー 顔文字
あつい あㄘ”ゅい(>﹏<。Ξ。>﹏<)あㄘ”ゅい 顔文字
あはは ( ゚∀゚)アハハ八八ノヽノヽノヽノ \ / \/ \ 顔文字
あひゃ アヒャヒャヒャ(゚∀゚≡゚∀゚)ヒャヒャヒャ 顔文字
@0V
0V / lsd-slam_tutorial.md
Last active September 2, 2022 07:55
LSD-SLAMを使える環境を作るまでのあれこれ[後輩用]

LSD-SLAM の使い方 Linux初心者編

非常に簡単な解説は書きますが、十分な情報は揃っていないかもしれませんし、少々不正確な部分があるかもしれません。
それぞれの項目について、各自納得の行くまで調べてください。気になった単語を連鎖的に調べていくことで、結果的に技術の理解へとつながります。日本語文献が少なく、英語文献頼みな点もあるでしょう。大変だとは思いますが、応援しています。

LSD-SLAM とは

LSD-SLAMはVisual-SLAM(vSLAMとも)研究の一つであり、Visual-SLAMは、SLAMをカメラを用いて行う問題のことです。
SLAM(Simultaneous Localization And Mapping)は、自己位置推定とマッピング(地図作成)を同時に行う問題のことで、もとはロボットの自律制御への利用を目的とした技術です。

LSD-SLAMは、画像から特徴点を取らず、ダイレクトに勾配情報を用いています。勾配情報が十分でない領域を無視するなどの工夫で、一般的なCPU上でのリアルタイム実行を可能にしたことや、単眼カメラ特有のスケーリングの不確かさによるドリフトの問題を解決し、机の上などの小さな環境だけでなく、屋外などの大きな環境においても実行可能にしたことなどが注目すべき点です。

@0V
0V / symmetry.pde
Last active October 18, 2015 08:54
Processing入門したので対称定規を作ってみた。Processing強力すぎました。協力してくれた @8q に感謝です。
void setup(){
size(640,360);
background(0);
frameRate(60);
stroke(120,100,210);
}
void draw(){
if(mouseButton == LEFT){
int px1 = pmouseX - width / 2;
int py = pmouseY - height / 2;
@0V
0V / 対称定規.cs
Last active October 17, 2015 16:28
OpenCvSharp で対称定規。 依存関係は OpenCvSharp のみ
using System;
using System.Collections.Generic;
using OpenCvSharp.CPlusPlus;
using OpenCvSharp;
namespace OpenCvSharpSomethings
{
class Program
{
static Mat[] rotMat;
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <opencv2\opencv.hpp>
using namespace cv;
using namespace std;
int main(int argc, char* argv[]){
if (argc < 2){
cout << "画像の名前を入力してください。";
return -1;
#!/bin/bash
targettopdir=`pwd`/PTAM-work
pwdinfo=`pwd`
sudo apt-get update
sudo apt-get install build-essential cmake pkg-config
sudo apt-get install liblapack-dev freeglut3-dev libdc1394-22-dev
sudo apt-get install liblapack-dev libblas-dev
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev libv4l-dev
@0V
0V / settings.json
Created May 6, 2015 08:00
VisualSudioCode の設定ファイル
{
"editor.tabSize": "2",
"editor.insertSpaces": "2"
}