SDK 설치 및 환경 구성

현재 최신 버전 (2.2.0)에 대한 매뉴얼을 보고 계십니다. 다른 버전에 액세스하려면 페이지 오른쪽 상단 모서리에 있는 '버전 전환' 버튼을 클릭하세요.

■ 현재 사용하고 있는 제품의 버전이 확실하지 않은 경우에는 언제든지 당사 기술 지원팀에 문의하시기 바랍니다.

이 절에서는 각 언어 환경에서 Mech-Vision SDK를 구성하는 방법을 설명합니다.

전제 조건

  • Mech-Vision 2.2.0 이상이 설치되어 있어야 합니다.

  • SDK 파일은 Mech-Vision 설치 디렉터리의 development 하위 디렉터리에 있습니다.

C++ 환경 구성

시스템 요구 사항

  • C 버전: C17 이상

  • 컴파일러: MSVC 2017 이상

  • 빌드 도구: CMake 3.20 이상

CMakeLists.txt 구성

SDK 헤더 파일을 포함하고 정적 라이브러리를 링크하려면 CMakeLists.txt 에 다음 내용을 추가합니다.

cmake_minimum_required(VERSION 3.20)

project(my_project)
set(CMAKE_CXX_STANDARD 17)

add_executable(demo demo.cpp)

# SDK 경로 지정
set(VISION_SDK_DIR path/to/development/cpp)

# 헤더 파일 디렉터리 포함
target_include_directories(demo PRIVATE ${VISION_SDK_DIR}/include)

# 정적 라이브러리 링크
target_link_directories(demo PRIVATE ${VISION_SDK_DIR}/lib)
target_link_libraries(demo PRIVATE mmind_vision_sdk)

Vision 서비스 시작

프로그램을 실행하기 전에 Vision 서비스를 시작해야 합니다.

방법 1: 수동 시작

path/to/mmind_vision.exe --server

방법 2: SDK 인터페이스를 통해 시작

#include "vision_sdk/vision_sdk.h"
#include <thread>

using namespace mmind;

int main()
{
    vision::initialize();

    vision::startServer();
    std::this_thread::sleep_for(std::chrono::seconds(5));
    vision::closeServer();

    vision::uninitialize();
    return 0;
}

구성 파일

SDK는 JSON 형식의 구성 파일을 사용하며, 다음 옵션을 지원합니다.

{
    "log_file_name": "vision_sdk_log/vision_sdk.log",
    "log_console": true
}

vision::initialize() 를 호출할 때 구성 파일 경로를 전달합니다.

vision::initialize("path/to/config.json");

C# 환경 구성

시스템 요구 사항

  • .NET Framework 4.7.2 이상

  • Visual Studio 2017 이상

프로젝트 구성

  1. Visual Studio에서 C# 프로젝트를 생성하거나 엽니다.

  2. development/csharp/lib 디렉터리의 DLL 파일을 프로젝트 참조에 추가합니다.

  3. 코드 파일 상단에 네임스페이스 참조를 추가합니다.

    using MMind.Vision;

초기화 및 종료

using MMind.Vision;

class Program
{
    static void Main(string[] args)
    {
        // SDK 초기화
        MmindVision.Initialize();

        // ... SDK 호출 ...

        // SDK 종료
        MmindVision.Uninitialize();
    }
}

Python 환경 구성

시스템 요구 사항

  • Python 3.8 이상

SDK 패키지 설치

pip install path/to/development/python/dist/mmind_vision-*.whl

사용 예

import mmind_vision
from mmind_vision import *

def main():
    # SDK 호출 ...
    pass

if __name__ == '__main__':
    mmind_vision.initialize()
    main()
    mmind_vision.uninitialize()

이 페이지가 도움이 되었습니까?

다음 방법을 통해 피드백을 보내주실 수 있습니다:

저희는 귀하의 개인정보를 소중히 다룹니다.

당사 웹사이트는 최상의 사용자 경험을 제공하기 위해 쿠키를 사용하고 있습니다. "모두 수락"을 클릭하시면 쿠키 사용에 동의하시는 것이며, "모두 거부"를 클릭하시면 이 웹사이트 방문 시 귀하의 정보가 추적되거나 기억되지 않도록 단일 쿠키만 사용됩니다.