전체 글 216

[백준] 2178번 : 미로 탐색(BFS) - C++

https://www.acmicpc.net/problem/2178 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. www.acmicpc.net #include #include #include using namespace std; #define MAX 100 int map[MAX][MAX]; int dist[MAX][MAX]; bool visited[MAX][MAX]; int N,M; int dir[4][2] = {{1,0},{-1,0},{0,-1},{0,1}}; queue q; void reset() { for(int i = 0;i> M; for(int i = 1; i..

[영상처리] Corner Detection

Corner : 두 edge가 만나는 점으로, 두 방향사이의 Image intensity에서 급격하게 변화하는 곳 Image Gradients white - largest value int the image. strong positive value black - strong negative value corner region에서 대부분의 구역은 low values를 갖지만, ix에서 오른쪽에 위치한 edge는 strong positive value를 갖고 왼쪽에 위치한 edge는 strong negative value를 갖는다. iy에서 오른쪽에 위치한 edge는 strong negative value를 갖고 왼쪽에 위치한 edge는 strong positive value를 갖는다. Distributio..

CS/컴퓨터비전 2022.01.21

[유니티] AR Foundation_기본 설정 (macOS)

Unity Version: 2020.3.24f1 Create Project Window > Package Manager > Unity Registry - AR Foundation, ARCore XR Plugin 설치 Project Settings > Player > 안드로이드 아이콘 Other Settings - Vulkan 지우기! - Multithread Rendering 체크 해제 - Minimum API Level 설정 - Configuration>Scripting Backend 에서 Mono를 IL2CPP로 변경 Project Settings > XR Plug-in Management - 안드로이드 아이콘 > ARCore 체크 File > Build Settings > Android > Swit..

Programming/Unity 2022.01.20

[유니티] AR Foundation_Plane Detection (2)

Plane Detection Toggle plane Detection을 특정 시점에서부터 가능하게 하려고, 처음에는 planeManager을 비활성화 시켜주었다. ARPlaneManager(planeManager)의 enabled를 사용하여 설정하면 된다. private void Awake() { planeManager.enabled = false; } plane을 toggle 방법은 다음과 같다. foreach문을 통해서 추적한 plane들을 인자로 받아온 bool값에 따라서 SetActive으로 결정해주었다. void SetAllPlanesActive(bool value) { foreach (var plane in planeManager.trackables) plane.gameObject.SetAct..

Programming/Unity 2022.01.14

[유니티] AR Foundation_Image Tracking

AR Tracked image manager tracked image manager의 타입은 trackable manager이고, 2D image tracking을 수행한다. tracked image manager은 환경(카메라로 비춰지는 세상)에서 감지된 각각의 이미지에 대해서 GameObject를 생성한다. 이미지가 감지되기 전에, manager은 reference image library로 컴파일 된 이미지 레퍼런스의 집합을 찾아보라고 지시해야한다. 이것은 reference image library에서만 감지한다. Reference library Unity Editor에서 reference image library를 생성할 수 있는지에 대한 지침을 보려면 Tracked Image Subsystem ..

Programming/Unity 2022.01.12

[유니티] AR Foundation_Plane Detection

AR Plane Manager plane manager는 trackable(추적 가능한) manager이다. plane manager는 environment에서 추적된 각각의 평면에 GameObject들을 생성한다. 평면은 pose, dimensions, boundary points로 나타내지는 평평한 표면이다. boundary point들은 볼록하다. 평면으로 추적된 환경에서의 특징들의 예에는 수평의 탁자, 바닥, 싱크대, 벽이 있다. AR Plane Manager componets에서 detection modes(Horizontal, Vertical, Everything)를 정할 수 있다. 어떤 플랫폼들은 vertical plane detection을 하기 위해서 extra work를 요구하기 때문에..

Programming/Unity 2022.01.10

[백준] 2869번 : 달팽이는 올라가고 싶다 - Swift

문제 https://www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) www.acmicpc.net 코드 import Foundation var input = readLine()!.components(separatedBy: " ") let numA = Double(input[0])! let numB = Double(input[1])! let numV = Double(input[2])! var n = (numV - numA)/(numA-numB)+1 if n.truncatingRemainder(dividingBy: 1) != 0 {n = n/1 + ..

반응형