SDKのライフサイクル
用語
- サポート
Zivid が OS、GPU、コンパイラー、プログラミング言語、SDK 機能などの特定の要素に対して サポート を提供する場合、それは次のことを意味します。
Zivid SDK は、その特定の要素または構成で使用できます。
Zivid Customer Success は、Zivid SDK がその特定の要素または構成で確実に機能するように構成することを支援します。
Zivid SDK がサポートする要素で重大な問題やバグが発生した場合、Zivid は回避策を見つけるかバグを修正します。非 LTS (長期サポート) SDK バージョンに影響する重大な問題やバグについては、後続の SDK リリースに必要な修正が含まれる予定です。これらのバグ修正を入手し、中断されない機能を利用するには、修正を含む特定の SDK バージョンにアップグレードする必要があります。
- LTS
サポート と 長期サポート (LTS) の違いは次のとおりです。
長期サポート (LTS) SDK バージョンはメンテナンスを受け、場合によっては長期間にわたりマイナーな機能拡張が行われます。
重大な問題やバグが発見された場合、影響を受ける LTS SDK バージョンに対してホットフィックスがドット リリース (Major.Minor.Patch のパッチ) の形式でリリースされます。
- サポートの追加
これは、特定の要素をサポートする Zivid SDK バージョンの最初のリリースを指します。
- サポートの廃止
これは、今後の SDK リリースのいずれかで特定の要素のサポートを終了する予定であるという発表です。
- サポート終了
これは、以前の SDK バージョンではサポートされていた特定の要素をサポートしていない Zivid SDK バージョンの最初のリリースを指します。
リリースサイクル
Zivid は四半期ごとに新しい SDK バージョンをリリースすることを目指しています。
ただし、SDK リリースの規模と複雑さに応じて、この通常のリリース ペースから多少の逸脱が発生する可能性があります。したがって、通常、連続する SDK リリースの間には 2 ~ 6 か月の間隔があります。
customersuccess@zivid.com 経由で Zivid Customer Success までお気軽にお問い合わせください。今後の SDK バージョンのリリース日と、開発中の今後のソフトウェア機能を確認します。
サポートされているオペレーティング システム
Zivid は Windows と Ubuntu の Linux ディストリビューションをサポートしています。Nvidia Jetson デバイスについては、Ubuntu をベースとした Jetson Linux をサポートしています。
Tip
選択できる場合は、常にオペレーティング システムの最新の長期サポート バージョンを使用してください。これにより、サポート期間が最長になります。
Ubuntu
Zivid は、Ubuntu LTS リリースをリリース日から 5 年間サポートします。新しい Ubuntu LTS バージョンは 2 年ごとにリリースされます。新しい Zivid SDK バージョンは、5 年間の LTS standard support for Ubuntu Main 期間内にあるすべての Ubuntu LTS リリースをサポートします。
- サポートはいつ追加されますか?
最新の LTS Ubuntu バージョンをサポートする Zivid SDK は、通常、LTS Ubuntu バージョンのリリースから 3 ~ 6 か月後にリリースされます。
- サポートはいつ終了しますか?
特定の Ubuntu バージョンに対する Ubuntu Main の LTS 標準サポートが 5 年後に期限切れになると、次の Zivid SDK バージョンはその Ubuntu バージョンをサポートしなくなります。
これは、Zivid が予定しているさまざまな Ubuntu バージョンのサポート終了です。
Ubuntu のバージョン |
SDK のバージョン |
|---|---|
20.04 |
2025 年 5 月以降にリリースされた最初の SDK バージョン |
22.04 |
2027 年 5 月以降にリリースされた最初の SDK バージョン |
24.04 |
2029 年 5 月以降にリリースされた最初の SDK バージョン |
26.04 |
First SDK version released after May 2031 |
以下は、古い Ubuntu LTS バージョンをサポートした最後の Zivid SDK バージョンです。
Ubuntu のバージョン |
SDK のバージョン |
|---|---|
16.04 |
2.6 |
18.04 |
2.9 |
これらの SDK バージョンのインストーラーは、https://www.zivid.com/downloads/revisions にあります。
Jetson Linux
Zivid supports Nvidia Jetson Linux on the Jetson Orin and Jetson Thor platforms. Jetson Linux is available through JetPack, or it can be installed separately. The table below shows which Jetson Linux and JetPack SDK version each Zivid SDK version supports.
Zivid SDK |
Jetson |
Ubuntu [1] |
Min. Jetson Linux |
Min. JetPack SDK |
|---|---|---|---|---|
2.12 - 2.17 |
Orin |
20.04 |
35.4.1 - 35.6.4 |
5.1.2 - 5.1.6 |
2.18 & later |
Orin |
22.04 |
36.3 & later |
6.0 & later |
2.18 & later |
Orin and Thor |
24.04 |
39.2 & later |
7.2 & later |
これらの SDK バージョンのインストーラーは、https://www.zivid.com/downloads/revisions にあります。
Windows
Zivid は Windows 10 および 11 をサポートします。
今後の Zivid SDK バージョンで Windows 10 および 11 のサポートが終了する予定はありません。今後のお知らせについては、このページに従ってください。
注意
特定の OS バージョンをサポートする最後の SDK バージョンには LTS がないことに注意してください。たとえば、Zivid SDK バージョン 2.6 は Ubuntu 16.04 をサポートする最後のバージョンですが、Zivid SDK 2.6 は LTS バージョンではありません。ただし、新しい SDK リリースを使用できるようにする回避策があります。
OS をアップグレードする
Docker を使用する
これらの問題に関するガイダンスが必要な場合は、customersuccess@zivid.com まで Zivid Customer Success にお気軽にご連絡ください。
サポートされている GPU
Zivid は、GPU が次の互換性の前提条件を満たしている限り、Intel と Nvidia をサポートします。
Zivid SDK のバージョンがサポートする OS バージョン用の GPU ドライバが利用可能です。
The GPU driver meets Zivid's CUDA or OpenCL version requirements
または
Zivid supports Nvidia Jetson Orin and Jetson Thor, which have CUDA enabled Nvidia GPUs.
AMD コンピューティングデバイス/GPU のサポートは、使用率の低さとドライバーの OpenCL の安定性の問題のため、SDK 2.11 で削除されました。AMD をサポートする最後の Zivid SDK バージョンは 2.10.1 です。
サポートされている CPU アーキテクチャ
Zivid は以下をサポートしています。
Intel と AMD 製の x86-64 ベースの CPU。
Nvidia Jetson Orin and Thor, which have ARM based CPUs from ARM.
サポートされているコンパイラ
Tip
選択できる場合は、常に最新バージョンのコンパイラを使用してください。これにより、サポート期間が最も長くなります。
Ubuntu
Zivid は、Zivid がサポートする Ubuntu バージョンのデフォルトおよび新しいコンパイラーをサポートします。
Ubuntu のバージョン |
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 supports the default and newer compilers for the Jetson Linux versions listed under Jetson Linux above.
Jetson Linux バージョン |
GCC |
Clang |
|---|---|---|
35.4.1 |
9.3 以降 |
10.0 以降 |
36.3 |
11.2 以降 |
14.0 以降 |
39.2 |
13.2 以降 |
18.1 以降 |
Windows
Zivid は、過去 5 年間にリリースされた Visual Studio のメジャー バージョンをサポートしています。
- 例:
Zivid SDK 2.10 は 2023 年 8 月にリリースされたため、次のメジャー バージョンをサポートしています。
Visual Studio 2019
Visual Studio 2022
私たちがサポートする Visual Studio のマイナー バージョンは、Microsoft によってまだサポートされているバージョンです (詳細については、 VS servicing を参照してください)。
- 例:
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) ツールチェーンがサポートされています。
- 例:
Zivid SDK 2.10 は Visual Studio 2019 および 2022 をサポートします。
Visual Studio 2019 の場合、バージョン 16.11 以降は MSVC 14.29 以降に対応します。
Visual Studio 2022 の場合、バージョン 17.2 以降は MSVC 14.32 以降に対応します。
サポートされているプログラミング言語とラッパー
Tip
選択できる場合は、常に最新バージョンのプログラミング言語を使用してください。これにより、サポート期間が最も長くなります。
C++
現在サポートされている C++ 標準は C++17 です。
さまざまなコンパイラ バージョンでサポートされる最低の C++ 標準
Zivid がサポートする C++ バージョンは、サポートされているすべてのコンパイラでサポートされている中で最も高いバージョンです。これは、以下の表に記載されている「サポートされている C++ 標準バージョンの最も高いバージョン」の列の最小番号に対応します。
コンパイラ ツールチェーンのバージョン
サポートされている最低の 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++ 標準を示しています。
コンパイラのバージョン
サポートされている最低の 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 を参照してください。
- 例:
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 のバージョン |
Python のバージョン |
|---|---|
18.04 |
3.6 以降 |
20.04 |
3.8 以降 |
22.04 |
3.10 以降 |
24.04 |
3.12 以降 |
- 例:
Zivid SDK 2.9 でサポートされる Ubuntu の最低バージョンは Ubuntu 18.04 です。 Ubuntu 18.04 には、デフォルト バージョンとして Python 3.6 が付属しています。したがって、Ubuntu 18.04 を使用する場合、Python 3.6 は Zivid SDK 2.9 でサポートされる最も低い Python バージョンです。
Jetson Linux
上記の supported Python versions for Ubuntu セクションを参照してください。
Windows
サポートされている Python の最小バージョンは Python 3.7 です。
Windows のバージョン |
Python のバージョン |
|---|---|
10 |
3.7 以降 |
11 |
3.7 以降 |
ROS
Zivid は ROS 1 と ROS 2 をサポートしています。
zivid-ros-2 および zivid-ros-1 ドライバの現在のバージョンは、以下の ROS バージョンをサポートしています。
ROS ディストリビューション |
ROS のバージョン |
Ubuntu のバージョン |
Zivid SDK バージョン |
|---|---|---|---|
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 ディストリビューション |
ROS のバージョン |
Ubuntu のバージョン |
Zivid SDK バージョン |
|---|---|---|---|
Melodic Morenia |
ROS 1 |
18.04 |
2.5~2.9 |
Kinetic Kame |
ROS 1 |
16.04 |
2.5 以下 |
長期サポート (LTS)
Zivid LTS SDK バージョンは 3 年間サポートされます。
カメラファミリー
カメラファミリーをサポートする最後の SDK バージョンは、すべて LTS SDK バージョンです。Zivid のカメラファミリーは、Zivid One、Zivid One+、Zivid 2、Zivid 2+、Zivid 3 です。
- 例:
オリジナルの Zivid One カメラをサポートした最後の SDK バージョン (注: これは Zivid One+ カメラには適用されません) は、2021 年 4 月にリリースされた Zivid SDK バージョン 2.3 でした。その結果、SDK バージョン 2.3 のメンテナンスは 2024 年 5 月に期限切れになりました。
SDK のメジャーバージョン
新しいメジャー バージョン (2.0 など) をリリースすると、以前のメジャー バージョン (1.8 など) の最終リリースは長期サポート (LTS) SDK バージョンになります。 Zivid は、3 つの部分からなるバージョン番号 (Major.Minor.Patch) によるセマンティック バージョン管理を使用します。
- 例:
2020 年 3 月にリリースされた Zivid SDK バージョン 1.8 は、最後の SDK 1.x バージョンでした。そのため、SDK バージョン 1.8 のメンテナンスは 2023 年 4 月に期限切れになります。
注釈
LTS SDK バージョンで重大なバグが見つかった場合、影響を受ける LTS SDK バージョンに対してホットフィックスがドット リリース (メジャー、マイナー、パッチのパッチ) の形式でリリースされます。
注釈
Whenever you upgrade the Zivid SDK, including to a patch release (the Patch in Major.Minor.Patch), you must rebuild your application against the new SDK version. An application built against an older SDK version will fail at runtime with an error similar to:
Invalid Zivid library version. Found version 2.10.1+50b274e8-7, required version is 2.10.0+8ce7dae3-2.
To resolve this, rebuild your application against the SDK version you have installed.
バージョン履歴
SDK |
変更点 |
|---|---|
2.18.0 |
Added support for Ubuntu 26.04. Official support for Jetson Thor and Jetson Linux based on Ubuntu 24.04 has been added. Official support for Jetson Linux based on Ubuntu 20.04 has been removed. |
2.12.0 |
SDK から VS 2017 の公式サポートが削除されました。Nvidia Jetson Orin の公式サポートが追加されました。 |
2.11.0 |
AMD はもはや推奨されません。SDK から公式サポートが削除されました。詳細は Zivid ソフトウェア用にサポートされていないコンピューティングデバイスを有効にする を参照してください。 |