Skip to content

Instantly share code, notes, and snippets.

View springkim's full-sized avatar
🏠
Working from home

KimBomm springkim

🏠
Working from home
View GitHub Profile
@springkim
springkim / zhang_suen_thinning.cpp
Created June 25, 2025 21:54
zhang-suen-thinning
#include<opencv2/opencv.hpp>
cv::Mat Thinning(cv::Mat image) {
//https://github.com/bsdnoobz/zhang-suen-thinning
CV_Assert(image.channels() == 1);
CV_Assert(image.depth() != sizeof(uchar));
CV_Assert(image.rows > 3 && image.cols > 3);
cv::Mat ret = image;
ret /= 255;
cv::Mat prev_img = cv::Mat::zeros(ret.size(), CV_8UC1);
#include <iostream>
#include <fstream>
using namespace std;
using ull = unsigned long long;
ull fast_ipow(ull x, ull y, ull z) {
ull tmp = 1LL;
x %= z;
while (y) {
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
static void merge(char* left, char* mid, char* right, char* end, char* dest, size_t size,
int (*compar)(const void*, const void*)) {
if (left == mid || mid == end) {
memcpy(dest, left, end - left);
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <sys/time.h>
static void merge(char *left, char *mid, char *right, char *end, char *dest, size_t size, int (*compar)(const void *, const void *)) {
if (left == mid || mid == end) {
memcpy(dest, left, end - left);
return;
@springkim
springkim / tasker.py
Created January 21, 2025 08:02
tasker.py
import psutil
import multiprocessing
import numpy as np
import time
import os
import shutil
import requests
import io
import schedule
import sys

plain

Planet      R (km)    mass (x 10^29 kg)
Sun         696000           1.9891e+09
Earth         6371        5973.6
Moon          1737          73.5
Mars          3390         641.85
이름 RGB 색상
--default-red 244, 67, 54 #F44336
--default-pink 233, 30, 99 #E91E63
--default-purple 106, 107, 201 #6A6BC9
--default-deep-purple 111, 66, 193 #6F42C1
--default-indigo 63, 81, 181 #3F51B5
--default-blue 33, 150, 243 #2196F3
--default-light-blue 3, 169, 244 #03A9F4
--default-cyan 0, 188, 212 ![#00BCD4](ht
curl -fsSL https://code-server.dev/install.sh | sh
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABlwAAAAdzc2gtcn
NhAAAAAwEAAQAAAYEA8NF3k4jKimNRl8oUnl6hXbxGVZWYlOnVwVRo+BdzfLvBvVXwHim8
i/+2UKDLhAtuD5K57zwiT+8ojlSJ4dyWR47Kf4JnrZatvadhJojoivN58FZ52jhQIQzFXC
g5FwYjFsX7dxMiRX/v9Y6mxAP9pCn7sGwkHoKyAyB2pmXycwVtO6D/ibbW4SyhiWeKkNEG
bkHYKdtRbK3+7/0mF9ViagwjqbhkZOfAbMkYExX25oJocoP0P7Y9M5msnNEVaXjARZs1wE
/XQ0isRZ6kZ2lbVZS+NLcXqaFbMWRFZK+FQZd81lWV6mDIJUBjql0uQugLO0fs9dXsf/ub
A84PDqmnzo/i8X3qryOHdOYeckLnRaP+/MP3Vhrblgw8ngcZ6LZSNiBwu4MTiiY+6F3lHd
M1VpAcp6J8T1FVaOHahQ9/oZ/3KYSaF6nuJSpWy3oC21g+tFk9Xkw9miI7L+O0yQDLUwGb
Tx4DLqujXhkyvCuHDobLezUji4P7HzQGGey23urrAAAFkHJpvuRyab7kAAAAB3NzaC1yc2
@springkim
springkim / cifar10.hpp
Created March 10, 2020 08:14
CIFAR10 Reader for libtorch 1.4.0>
#ifndef LIBTORCH_CIFAR10_H
#define LIBTORCH_CIFAR10_H
#include<torch/torch.h>
namespace {
constexpr uint32_t kTrainSize = 50000;
constexpr uint32_t kTestSize = 10000;
const std::vector<std::string> kTrainImagesFilename = { "data_batch_1.bin","data_batch_2.bin","data_batch_3.bin","data_batch_4.bin","data_batch_5.bin" };
const std::vector<std::string> kTestImagesFilename = {"test_batch.bin"};
constexpr uint32_t kImageRows = 32;
constexpr uint32_t kImageColumns = 32;