분류 전체보기
-
-
-
{with {fac {fun {n} {with {facX {fun {facY} {fun {n} {if0 n 1 {* n {{facY facY} {- n 1}}}}}}} {{facX facX} n}}}} {fac 5}}컴공지식/프로그래밍언어론 2024. 11. 7. 01:24
{with {fac {fun {n} {with {facX {fun {facY} {fun {n} {if0 n 1 {* n {{facY facY} {- n 1}}}}}}} {{facX facX} n}}}} {fac 10}}도저히 맨정신으로는 이걸 이해할 수 없어서 따로 글을 적으며 이해해보려고 한다.{with {fac {fun {n} {with {facX {fun {facY} {fun {n} {if0 n 1 {* n {{facY facY} {- n 1}}}}}}} {{facX facX} n}}}} {fac 5}} 최상위 with 구문with {fac {fun {n} {with {facX {fun {facY} ..
-
SQL 형태들컴공지식/데이터베이스 2024. 11. 5. 13:56
SELECT * FROM Customers; SELECT CustomerName, City FROM Customers; SELECT Country FROM Customers; SELECT DISTINCT Country FROM Customers; SELECT COUNT(DISTINCT Country) FROM Customers; SELECT * FROM Customers WHERE Country='Mexico'; SELECT *FROM Customers WHERE Country='Germany' AND City='Berlin'; SELECT * FROM Cusomers WHERE Country='Germany' AND (City='Berlin' OR City='Munchen'); SELECT * FROM..
-
YOLO 모델 로딩하는 코드컴공지식/컴퓨터비전 2024. 11. 4. 21:42
OpenCV 라이브러리를 사용해서 YOLO (You Only Look Once)라는 객체 탐지 모델을 불러올거다.readNetFromDarknet 함수를 써서 YOLO 모델을 로드한다. // YOLO 모델 설정 파일과 가중치 파일 경로 지정 String modelConfiguration = "yolov2.cfg"; String modelBinary = "yolov2.weights"; // YOLO 모델 로드 Net net = Dnn.readNetFromDarknet(modelConfiguration, modelBinary); // 이미지 프레임을 딥러닝 모델이 처리할 수 있는 blob 형태로 변환 Mat inputBlob = Dnn.blobFromImage(frame, 1 / 255.0, new Siz..
-
JVM은 일종의 인터프리터컴공지식/프로그래밍언어론 2024. 11. 3. 14:57
자바 가상 머신(Java Virtual Machine, JVM)은 일종의 인터프리터라고 볼 수 있다.왜냐면 바이트코드라는 중간 언어를 받아서 그걸 실행하기 때문이다.자바 소스 코드를 컴파일하면 기계어로 바로 바뀌는 게 아니라, 바이트코드라는 형태로 변환된다.그리고 이 바이트코드를 JVM이 하나씩 읽으면서 실행하는 거다.이런 방식이 인터프리터랑 비슷하다. 다만, 요즘 JVM은 JIT(Just-In-Time) 컴파일러도 사용해서 일부 코드를 실행 중에 기계어로 변환해서 성능을 높이기도 한다.그래도 기본적으로 JVM이 바이트코드를 읽고 실행하는 부분은 인터프리터적인 역할을 한다고 볼 수 있으니까,일종의 인터프리터라는 말은 맞는 표현이다.
-
Box 데이터 구조컴공지식/프로그래밍언어론 2024. 11. 2. 17:18
1. Box 데이터 구조란?Box는 하나의 값을 저장할 수 있는 뮤터블 데이터 구조로, 저장된 값을 수정할 수 있어 함수형 언어에서 상태 변화를 관리할 수 있는 기초 구조가 된다. Box는 특정 값을 초기화한 후 필요할 때 값을 수정할 수 있으며, 이를 통해 뮤터블 데이터 구조의 역할을 할 수 있다.2. BFAE 문법: Box 기능 추가Box 기능을 기존 FAE(Functional Arithmetic Expressions) 언어에 추가한 BFAE(Basic FAE + Box) 문법은 다음과 같다:{newbox }: 새 Box를 생성하고 초기화할 수 있다.{setbox }: Box에 저장된 값을 변경할 수 있다.{openbox }: Box에 저장된 값을 추출하여 반환할 수 있다.{seqn }: 두 표현..
-
Optical Flow (광류 추적) 코드컴공지식/컴퓨터비전 2024. 10. 28. 22:28
KLT 알고리즘 기반 광류 추적 코드 #include #include using namespace std; using namespace cv; void DrawTrackingPoints(vector &points, Mat &image) { for (int i = 0; i circle(image, points[i], 3, Scalar(255, 0, 0), 2); } } int main() { VideoCapture cap(0); if (!cap.isOpened()) { cout return 0; } Mat currImage, prevImage, frame; vector prevPoints, currPoints;..