Multiple Zivid Cameras
Multi-Zivid allows you to simultaneously operate multiple cameras from the same PC, as well as a combination of these cameras. This makes it possible to:
한 프로세스의 단일 스레드에서 여러 카메라에 연결된 경우 포인트 클라우드를 순차적으로 캡처합니다.
여러 스레드를 실행하여 포인트 클라우드를 순차적으로 또는 병렬로 캡처합니다.
각각 자체 카메라에 연결된 여러 프로세스를 실행하여 포인트 클라우드를 순차적으로 또는 병렬로 캡처합니다.
하지만, 여러 대의 Zivid 카메라를 사용하면 다음과 같은 몇 가지 제한 사항이 있습니다.
카메라를 나열하고 SDK를 통해 순차적으로 카메라에 연결해야 합니다.
여러 스레드 또는 프로세스에서 동일한 카메라를 동시에 연결하여 작동할 수 없습니다.
하나의 스레드에서 모든 카메라에 연결한 다음 카메라를 제어하는 새 스레드를 생성하는 것이 좋습니다. 여러 스레드에서 동일한 카메라를 동시에 작동하는 것이 안전합니다.
펌웨어 업데이트를 순차적으로 실행해야 합니다. 한 장치에서 펌웨어 업데이트가 시작되면 다른 카메라에서 펌웨어 업데이트를 시작하기 전에 업데이트 프로세스를 완료하고 업데이트 완료한 카메라에 연결하십시오.
여러 스레드 또는 프로세스에서 동시에
Zivid::Application::cameras()호출하면 안 됩니다. 일련 번호, 펌웨어 버전 등을 얻기 위해 카메라에 연결하려고 할 때 충돌할 수 있습니다.여러 스레드 또는 프로세스에서 동시에 언급된 API 호출(펌웨어 업데이트 및 카메라 나열)의 조합에 대해서도 마찬가지입니다.
경고
카메라는 동시에 이미지를 캡처할 수 있지만 컴퓨터에 순서대로 연결해야 합니다.
Connecting and using multiple cameras requires each camera to have a unique IP address. How to configure IP is explained in Network Configuration. We cover network configuration for multiple cameras on the same network using a switch as well as multiple cameras connected to multiple network interface cards.
Performance Considerations
Zivid SDK를 활용하여 포인트 클라우드 캡처 프로세스와 관련하여 애플리케이션 속도를 최적화하는 방법을 알아보려면 Performance Considerations for Multiple Zivid Cameras 를 확인해보십시오.
팁
여러 카메라에서 포인트 클라우드를 스티칭하는 데 관심이 있다면 Multi-Camera Calibration 를 확인하십시오.
Version History
SDK |
Changes |
|---|---|
2.12 |
Zivid One+는 서비스 종료로 더 이상 지원되지 않습니다. |
2.9.0 |
수집이 완료되면 캡처 기능이 반환되어 순차 및 병렬 캡처 모두에서 주기 시간이 크게 개선되었습니다. 동일한 카메라를 여러 스레드에서 동시에 작동하도록 지원합니다. |
2.8.0 |
Zivid 2의 향상된 캡처 속도를 지원합니다. |
2.7.0 |
동일한 컴퓨터에서 여러 대의 Zivid One+ 카메라 실행을 지원합니다. |
2.4.0 |
동일한 컴퓨터에서 여러 Zivid 2 카메라 실행 지원합니다. |
1.8.1 |
동일한 컴퓨터에서 여러 대의 Zivid One+ 카메라를 실행을 실험적으로 지원합니다. |