Skip to content

Instantly share code, notes, and snippets.

View saccadic's full-sized avatar
🌎
Maybe on Earth. Maybe in the future.

Katsuyoshi Hotta saccadic

🌎
Maybe on Earth. Maybe in the future.
  • Osaka
  • 01:54 (UTC +09:00)
View GitHub Profile
@saccadic
saccadic / cv::Mat to GLTexture
Last active January 18, 2018 04:32
Mat画像をImGuiで表示したときのやつ
void ConvertMatToGL(const cv::Mat& src,GLuint* texID){
if(src.empty() == true)
return;
glDeleteTextures(1, texID);
glPixelStorei(GL_UNPACK_ALIGNMENT,1);
glGenTextures(1, texID);
glBindTexture(GL_TEXTURE_2D, *texID);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
#Ubuntu in docker
---
```bash
#Dockerfile
FROM ubuntu:16.04 #<-好きなバージョン
RUN apt-get update
@saccadic
saccadic / ofxImGUIのテンプレート
Created May 22, 2017 05:00
ofxImGUIのでいつも使うテンプレート
void drawGUI() {
//ウィンドウのオプション
static bool no_titlebar = false;
static bool no_border = false;
static bool no_resize = false;
static bool no_move = false;
static bool no_scrollbar = false;
static bool no_collapse = false;
static bool no_menu = false;
static bool show_another_window = false;
@saccadic
saccadic / death_march.md
Created June 8, 2018 02:33 — forked from voluntas/death_march.md
デスマーチが起きる理由 - 3つの指標

デスマーチが起きる理由 - 3つの指標

著者: 青い鴉(ぶるくろ)さん @bluecrow2

これは結城浩さんの運用されていた YukiWiki に当時 Coffee 様 (青い鴉(ぶるくろ)さん)がかかれていた文章です。 ただ 2018 年 3 月 7 日に YukiWiki が運用停止したため消えてしまいました。その記事のバックアップです。

今は 404 ですが、もともとの記事の URL は http://www.hyuki.com/yukiwiki/wiki.cgi?%A5%C7%A5%B9%A5%DE%A1%BC%A5%C1%A4%AC%B5%AF%A4%AD%A4%EB%CD%FD%CD%B3 になります。

昔、自分がとても感銘を受けた文章なので、このまま読めなくなるのはとてももったいないと思い、バックアップとして公開しています。

@saccadic
saccadic / main.cpp
Created July 9, 2018 22:36
大量の条件分岐を作成する時にswitchやifを使わない方法
#include <map>
#include <string>
#include <iostream>
void funcA() { std::cout << "invoke func A\n" ; }
void funcB() { std::cout << "invoke func B\n" ; }
int main(void) {
 std::map< std::string, void(*)(void) > funcs ;
 funcs[ "あいうえお" ] = funcA ;
#include "ofMain.h"
#include "ofxOpenCv.h"
inline void toOf(const cv::Mat &src, ofImage &img){
ofPixels pix;
pix.setFromExternalPixels(src.data,src.cols,src.rows,src.channels());
img.setFromPixels(pix);
img.update();
}
@saccadic
saccadic / DEM importer_for_blender.py
Created July 29, 2018 08:25
make 3d model from dem file
import bpy
import bmesh
import bpy_extras
list_h = []
res = 0.0
rows = 0
cols = 0
min_h = 10000.0
scale = 1.0
@saccadic
saccadic / filter.py
Created October 19, 2018 02:34
pythonのデジタルフィルタ
import numpy as np
from scipy import signal
def myFilter(inData, filter):
dt = 4.1666666667
fn = 1 / (2 * dt)
fp = 2
fs = 3
gpass = 1
gstop = 40
@saccadic
saccadic / MakeHDR.py
Created February 4, 2019 06:33
ディレクトリ内にある画像をすべて合成して三種類の方式でHDR画像を作成するスクリプト
# coding: utf-8
# In[1]:
import os
from pathlib import Path
from tqdm import tqdm
import pandas as pd
import numpy as np
@saccadic
saccadic / vive_tracker
Created October 24, 2019 04:33
Vive trackerのサンプルコード
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Valve.VR;
public class vive_tracker : MonoBehaviour
{
public GameObject[] targetObjs;
public ETrackedDeviceClass targetClass = ETrackedDeviceClass.GenericTracker;