SDK Lifecycle
Terminology
- Support
Zivid가 OS, GPU, 컴파일러, 프로그래밍 언어, SDK 기능 등 특정 요소에 대한 지원 을 제공하는 경우 다음을 의미합니다.
Zivid SDK는 해당 요소나 구성과 함께 사용할 수 있습니다.
Zivid 고객 성공팀은 Zivid SDK가 특정 요소나 구성에서 제대로 작동하도록 구성하는 데 도움을 드릴 준비가 되어 있습니다.
Zivid SDK에서 지원하는 요소에 심각한 문제나 버그가 발생하는 경우, Zivid는 해결책을 찾거나 버그를 수정합니다. LTS(장기 지원)가 아닌 SDK 버전에 영향을 미치는 심각한 문제나 버그의 경우, 후속 SDK 릴리스에 필요한 수정 사항을 포함시킬 예정입니다. 이러한 버그 수정 사항을 적용하고 중단 없는 기능을 이용하려면 수정 사항이 포함된 해당 SDK 버전으로 업그레이드해야 합니다.
- LTS
지원 과 장기 지원(LTS) 의 차이점은 다음과 같습니다.
장기 지원(LTS) SDK 버전은 유지 관리를 거치며, 때로는 장기간에 걸쳐 사소한 기능 개선이 이루어집니다.
심각한 문제나 버그가 발견되는 경우, 영향을 받는 LTS SDK 버전에 대한 핫픽스가 도트 릴리스(주요.부.패치의 패치) 형태로 출시됩니다.
- Adding Support
이는 특정 요소를 지원하는 Zivid SDK 버전의 첫 번째 릴리스를 말합니다.
- Deprecation of Support
이는 향후 SDK 릴리스에서 특정 요소에 대한 지원을 종료할 계획임을 알려드립니다.
- Ending Support
이는 이전 SDK 버전에서는 지원했던 특정 요소를 지원하지 않는 Zivid SDK 버전의 첫 번째 릴리스를 말합니다.
Release Cycle
Zivid는 매 분기마다 새로운 SDK 버전을 출시할 계획입니다.
그럼에도 불구하고, SDK 릴리스의 규모와 복잡성에 따라 이러한 정기적인 릴리스 주기에서 다소 차이가 발생할 수 있습니다. 따라서 일반적으로 연속적인 SDK 릴리스 사이에는 2개월에서 6개월 정도의 간격이 있습니다.
다가오는 SDK 버전 출시일과 현재 개발 중인 소프트웨어 기능에 대한 자세한 내용을 알아보려면 customersuccess@zivid.com 을 통해 Zivid 고객 지원팀에 문의하세요.
Supported Operating Systems
Zivid는 Windows 및 Ubuntu Linux 배포판을 지원합니다. Nvidia Jetson 기기의 경우, Zivid는 Ubuntu 기반 Jetson Linux를 지원합니다.
팁
선택권이 있다면 항상 운영 체제의 최신 장기 지원 버전을 사용하세요. 이 버전이 가장 긴 지원 기간을 제공합니다.
Ubuntu
Zivid는 Ubuntu LTS 릴리스를 출시일로부터 5년 동안 지원합니다. 새로운 Ubuntu LTS 버전은 2년마다 출시됩니다. 새로운 Zivid SDK 버전은 LTS standard support for Ubuntu Main 기간 내에 있는 모든 Ubuntu LTS 릴리스를 지원합니다.
- When is support added?
최신 LTS Ubuntu 버전을 지원하는 Zivid SDK는 일반적으로 LTS Ubuntu 버전이 출시된 후 3~6개월 후에 출시됩니다.
- When is support ended?
특정 Ubuntu 버전에 대한 LTS 표준 지원이 5년 후에 Ubuntu Main에 대해 만료되면 다음 Zivid SDK 버전은 더 이상 해당 Ubuntu 버전을 지원하지 않습니다.
다음은 Zivid가 다양한 Ubuntu 버전에 대한 지원을 종료할 계획입니다.
Ubuntu version |
SDK version |
|---|---|
20.04 |
2025년 5월 이후 첫 번째 SDK 버전이 출시됩니다. |
22.04 |
2027년 5월 이후 첫 번째 SDK 버전이 출시됨 |
24.04 |
2029년 5월 이후 첫 번째 SDK 버전이 출시됨 |
이전 Ubuntu LTS 버전을 지원하는 마지막 Zivid SDK 버전은 다음과 같습니다.
Ubuntu version |
SDK version |
|---|---|
16.04 |
2.6 |
18.04 |
2.9 |
이러한 SDK 버전의 설치 프로그램은 https://www.zivid.com/downloads/revisions 에서 찾을 수 있습니다.
Jetson Linux
Zivid는 Nvidia Jetson Linux 35.4.1 버전부터 지원하며, Jetson Orin 플랫폼에서 실행되는 배포판에서 사용할 수 있습니다. Nvidia Jetson Linux 35.4.1 버전은 JetPack SDK 5.1.2 버전부터 포함되어 있습니다. 또는 운영 체제를 별도로 설치해야 할 수도 있습니다.
참고
JetPack SDK 5에는 Ubuntu 20.04 기반의 Nvidia Jetson Linux 35가 포함되어 있습니다.
JetPack SDK 6에는 Ubuntu 22.04 기반의 Nvidia Jetson Linux 36이 포함되어 있습니다.
Windows
Zivid는 Windows 10 및 11을 지원합니다.
향후 출시될 Zivid SDK 버전에서 Windows 10 및 11 지원 종료 계획은 없습니다. 향후 공지 사항은 이 페이지를 참조하세요.
조심
특정 OS 버전을 지원하는 마지막 SDK 버전에는 LTS가 없다는 점에 유의하세요. 예를 들어, Zivid SDK 2.6 버전은 Ubuntu 16.04를 지원하는 마지막 SDK 버전이지만, Zivid SDK 2.6은 LTS 버전이 아닙니다. 하지만 최신 SDK 릴리스를 사용할 수 있도록 하는 해결 방법이 있습니다.
Upgrade the OS
Docker 를 사용하세요
이 문제에 대한 지침이 필요하면 customersuccess@zivid.com 로 Zivid 고객 지원팀에 문의하세요.
Supported GPUs
Zivid는 GPU가 다음 호환성 전제 조건을 충족하는 경우 Intel과 Nvidia를 지원합니다.
Zivid SDK 버전이 지원하는 OS 버전에 대한 GPU 드라이버를 사용할 수 있습니다.
GPU 드라이버는 Zivid의 OpenCL version requirements 을 충족합니다.
or
Zivid는 CUDA 지원 Nvidia GPU가 있는 Nvidia Jetson Orin을 지원합니다.
SDK 2.11에서는 낮은 사용률과 드라이버의 OpenCL 안정성 문제로 인해 AMD 컴퓨팅 장치/GPU 지원이 중단되었습니다. AMD를 지원하는 마지막 Zivid SDK 버전은 2.10.1입니다.
Supported CPU Architecture
Zivid는 다음을 지원합니다.
Intel과 AMD의 x86-64 기반 CPU.
ARM 기반 CPU를 탑재한 Nvidia Jetson Orin.
Supported Compilers
팁
선택권이 있다면 항상 최신 버전의 컴파일러를 사용하세요. 그러면 지원 기간이 가장 길어집니다.
Ubuntu
Zivid는 Zivid가 지원하는 Ubuntu 버전의 기본 컴파일러와 최신 컴파일러를 지원합니다.
Ubuntu version |
GCC |
Clang |
|---|---|---|
20.04 |
9.3 이상 |
10.0 이상 |
22.04 |
11.2 이상 |
14.0 이상 |
24.04 |
13.2 이상 |
18.1 이상 |
참고
이 정보는 오래되었을 수 있으므로 https://packages.ubuntu.com/ 에서 공식 Ubuntu 문서를 확인하는 것이 좋습니다.
다른 최신 컴파일러도 작동할 것으로 예상되지만 Zivid에서는 clang과 gcc만 테스트했습니다.
사용 가능한 컴파일러를 확인하세요
터미널을 열고 다음을 실행하면 Ubuntu에 설치된 컴파일러 관련 패키지를 나열할 수 있습니다.
dpkg --list | grep compiler
Jetson Linux
Zivid는 Zivid가 지원하는 Jetson Linux 버전에 대한 기본 컴파일러와 최신 컴파일러를 지원합니다.
Jetson Linux version |
GCC |
Clang |
|---|---|---|
35.4.1 |
9.3 이상 |
10.0 이상 |
36.2.0 |
11.2 이상 |
14.0 이상 |
Windows
Zivid는 지난 5년 동안 출시된 Visual Studio 주요 버전을 지원합니다.
- Example:
Zivid SDK 2.10은 2023년 8월에 출시되었으며 다음과 같은 주요 버전을 지원합니다.
Visual Studio 2019
Visual Studio 2022
우리가 지원하는 Visual Studio의 하위 버전은 Microsoft에서 계속 지원하는 버전입니다(자세한 내용은 VS servicing 을 참조하세요).
- Example:
Zivid SDK 2.10은 Visual Studio 2019 및 2022를 지원합니다.
Visual Studio 2019의 경우 지원되는 가장 오래된 버전이 16.11이면 SDK는 16.11 이상의 하위 버전을 지원합니다.
Visual Studio 2022의 경우 지원되는 가장 오래된 버전이 17.2이면 SDK는 17.2 이상의 하위 버전을 지원합니다.
지원되는 각 Visual Studio 버전에 대해 해당 Visual Studio 버전과 함께 제공되는 기본 컴파일러(Microsoft Visual C++, MSVC) 툴체인을 지원합니다.
- Example:
Zivid SDK 2.10은 Visual Studio 2019 및 2022를 지원합니다.
Visual Studio 2019의 경우 16.11 이상 버전은 MSVC 14.29 이상에 해당합니다.
Visual Studio 2022의 경우 17.2 이상 버전은 MSVC 14.32 이상에 해당합니다.
Supported Programming Languages & Wrappers
팁
선택권이 있다면 항상 최신 버전의 프로그래밍 언어를 사용하세요. 그러면 지원 기간이 가장 길어집니다.
C++
현재 지원되는 C++ 표준은 C++17입니다.
다양한 컴파일러 버전에 대해 지원되는 가장 낮은 C++ 표준
Zivid에서 지원하는 C++ 버전은 지원되는 모든 컴파일러에서 지원하는 가장 높은 버전입니다. 이는 아래 표에 나와 있는 “Highest supported C++ standard version” 열에서 가장 낮은 숫자에 해당합니다.
Compiler toolchain version
지원되는 가장 낮은 C++ 표준
가장 높은 지원 C++ 표준
GCC 9
C++98
C++17
GCC11
C++11
C++20
Clang 10
C++11
C++20
Clang 15
C++11
C++20
VS 2019 16.11(MSVC 14.29에 해당) 이상
C++11
C++20
VS 2022 17.4(MSVC 14.34에 해당) 이상
C++11
C++20
아래 표는 Zivid에서 더 이상 지원하지 않는 컴파일러와 해당 지원되는 C++ 표준을 보여줍니다.
Compiler version
지원되는 가장 낮은 C++ 표준
가장 높은 지원 C++ 표준
GCC 7
C++98
C++17
Clang 6
C++98
C++17
VS 2015 14.0(MSVC 14에 해당) 이상
C++98
C++14
VS 2017 15.0(MSVC 14.1에 해당) 이상
C++98
C++17
.NET
Zivid .NET SDK는 .NET Framework 4.x 제품군의 특정 버전에서 작동하도록 설계되었습니다. .NET Framework 4.0은 주로 Windows 운영 체제에서 실행되는 Windows 애플리케이션 빌드용으로 설계되었습니다. 따라서 Zivid는 Windows에서만 Zivid .NET SDK를 사용하여 애플리케이션을 빌드하고 실행할 수 있도록 지원합니다.
Zivid SDK가 지원하는 가장 낮은 .NET Framework 버전은 저희가 지원하는 Visual Studio 버전에 포함된 가장 낮은 버전입니다. 자세한 내용은 https://en.wikipedia.org/wiki/.NET_Framework_version_history 에서 확인하세요.
- Example:
Zivid SDK 2.10은 2023년 8월에 출시되었습니다. 따라서 해당 SDK 버전에 지원되는 가장 낮은 .NET Framework 버전은 Visual Studio 2019와 함께 제공되는 4.8입니다.
조심
Visual Studio 2015에 포함된 .NET Framework 버전 4.5.2 이상은 계속 지원됩니다. 하지만 4.8 미만 버전은 2024년 상반기에 지원이 종료될 예정입니다.
Zivid는 현재 새로운 .NET 또는 .NET Core를 지원하지 않으며, .NET Framework만 지원합니다.
Python
Ubuntu
지원되는 가장 낮은 Python 버전은 해당 지원되는 Ubuntu 버전의 기본 Python 버전입니다.
Ubuntu version |
Python version |
|---|---|
18.04 |
3.6 이상 |
20.04 |
3.8 이상 |
22.04 |
3.10 이상 |
24.04 |
3.12 이상 |
- Example:
Zivid SDK 2.9에서 지원되는 가장 낮은 Ubuntu 버전은 Ubuntu 18.04입니다. Ubuntu 18.04는 Python 3.6을 기본 버전으로 제공합니다. 따라서 Ubuntu 18.04를 사용할 경우 Zivid SDK 2.9에서 지원되는 가장 낮은 Python 버전은 Python 3.6입니다.
Jetson Linux
위의 supported Python versions for Ubuntu 섹션을 참조하세요.
Windows
지원되는 가장 낮은 Python 버전은 Python 3.7입니다.
Windows version |
Python version |
|---|---|
10 |
3.7 이상 |
11 |
3.7 이상 |
ROS
Zivid는 ROS 1과 ROS 2를 지원합니다.
zivid-ros-2 및 zivid-ros-1 드라이버의 현재 버전은 다음 ROS 버전을 지원합니다.
ROS distribution |
ROS version |
Ubuntu version |
Zivid SDK version |
|---|---|---|---|
Jazzy Jalisco |
ROS 2 |
24.04 |
2.13 이상 |
Iron Irwini |
ROS 2 |
22.04 |
2.13 이상 |
Humble Hawksbill |
ROS 2 |
22.04 |
2.13 이상 |
Noetic |
ROS 1 |
20.04 |
2.9 이상 |
조심
ROS Noetic은 마지막으로 출시된 ROS 1 버전이며 2025년 5월에 단종될 예정입니다.
이전 버전의 Zivid ROS 드라이버가 지원하는 ROS 버전:
ROS distribution |
ROS version |
Ubuntu version |
Zivid SDK version |
|---|---|---|---|
Melodic Morenia |
ROS 1 |
18.04 |
2.5에서 2.9까지 |
Kinetic Kame |
ROS 1 |
16.04 |
2.5 이하 |
장기 지원(LTS)
Zivid LTS SDK 버전은 3년 동안 지원을 받습니다.
Camera family
Every last SDK version that supports a camera family is an LTS SDK version. Zivid camera families are: Zivid One, Zivid One+, Zivid 2, Zivid 2+ and Zivid 3.
- Example:
원래 Zivid One 카메라를 지원했던 마지막 SDK 버전은 2021년 4월에 출시된 Zivid SDK 2.3 버전이었습니다(참고: Zivid One+ 카메라에는 적용되지 않음). 따라서 SDK 2.3 버전에 대한 유지 관리는 2024년 5월에 만료되었습니다.
Major SDK version
새로운 주요 버전(예: 2.0)이 출시되면 이전 주요 버전(예: 1.8)의 최종 릴리스는 장기 지원(LTS) SDK 버전이 됩니다. Zivid는 세 부분으로 구성된 버전 번호(주요, 부, 패치)를 사용하는 의미론적 버전 관리 방식을 사용합니다.
- Example:
2020년 3월에 출시된 Zivid SDK 버전 1.8은 마지막 SDK 1.x 버전이었습니다. 따라서 SDK 버전 1.8의 유지 관리는 2023년 4월에 종료되었습니다.
참고
LTS SDK 버전에서 심각한 버그가 발견될 경우, 영향을 받는 LTS SDK 버전에 대한 도트 릴리스(주요.부.패치의 패치) 형태로 핫픽스가 릴리스됩니다.
Version History
SDK |
Changes |
|---|---|
2.12.0 |
SDK에서 VS 2017에 대한 공식 지원이 제거되었습니다. Nvidia Jetson Orin에 대한 공식 지원이 추가되었습니다. |
2.11.0 |
AMD는 더 이상 권장되지 않습니다. SDK에서 공식 지원이 제거되었습니다. 자세한 내용은 Enable Unsupported Compute Device for Zivid Software 을 확인하세요. |