반응형

IP 카메라, NVR 등을 연결할 때, 네트워크 IP가 달라 원하는 기기에 직접 접근할 수 없는 경우가 있다. IP 주소를 바꿀 수 없는 기기라면 매번 네트워크 IP를 다시 지정하긴 귀찮으므로 하나의 랜 카드에 두 개의 네트워크 IP를 지정해 보자.

 

랜 카드 이더넷 속성 - 인터넷 프로토콜 버전 4(TCP/IPv4) - 속성을 클릭한다.

 

원하는 고정 IP 주소를 지정한다. DNS 서버는 설정하지 않는다.

현재 사용하는 네트워크 IP는 192.168.0이다. 호스트 IP는 원하는 주소(100)를 지정한다.

DNS 서버를 설정하지 않았기 때문에 url로 인터넷 사이트에 접속할 수 없게 된다.

그리고 '고급(V)...' 버튼을 클릭한다.

 

IP 주소에서 추가 버튼을 클릭하고 원하는 네트워크 주소(192.168.1)와 호스트 주소(82)를 지정한다.

 

이제 다른 네트워크 주소(192.168.1)를 사용하는 NVR(100)에 접속할 수 있다.

 

 

하지만 다른 인터넷 사이트에 접속하기가 어려우므로 가능하다면 NVR의 네트워크 IP(192.168.1)를 내가 사용하는 네트워크 IP(192.168.0)로 바꾸는게 편하다.

 

NVR 네트워크 설정에서 DHCP를 사용하도록 설정한다.

네트워크 IP가 192.168.0으로 바뀐다.

 

 

반응형
Posted by J-sean
:

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

[ONVIF] C# Onvif.Core

2026. 3. 23. 00:00

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

반응형

Top Down Camera를 만들어 보자.

 

StarterPlayerScripts에 LocalScript를 하나 추가한다.

 

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")

local player = Players.LocalPlayer
local camera = workspace.CurrentCamera

local CAMERA_HEIGHT = 24
local HEIGHT_OFFSET = 2

local function updateCamera()
	local character = player.Character
	if character then
		local root = character:FindFirstChild("HumanoidRootPart")
		if root then
			local rootPosition = root.Position + Vector3.new(0, HEIGHT_OFFSET, 0)
			local cameraPosition = Vector3.new(rootPosition.X, rootPosition.Y + CAMERA_HEIGHT, rootPosition.Z)
			camera.CFrame = CFrame.lookAt(cameraPosition, rootPosition)
		end
	end
end

RunService:BindToRenderStep("CustomCamera", Enum.RenderPriority.Camera.Value + 1, updateCamera)

 

 

※ 참고

Control the user's camera

 

반응형
Posted by J-sean
:

HCNetSDK 개발설정 with C

2025. 3. 28. 20:23

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.