File Camera

Zivid 파일 카메라를 사용하면 실제로 물리적인 카메라가 없어도 zivid 카메라의 출력을 테스트할 수 있습니다. 이 기능은 이전에 획득한 포인트 클라우드를 사용합니다. 파일 카메라를 사용하면 다음을 수행할 수 있습니다.

  • Zivid Studio에서 포인트 클라우드 보기 또는 파일 카메라 시각화 샘플로 시각화

  • 포인트 클라우드 및 2D RGB 이미지에 미치는 영향을 검사하기 위해 필터 및 색상 설정 조정

  • 항상 카메라를 연결하지 않고도 코드 작업

  • 실제 카메라 없이 Zivid API 테스트

경고

획득 설정 또는 엔진 유형을 변경하는 것은 이러한 설정이 포인트 클라우드를 획득하는 데 사용된 설정과 동일해야 하므로 권장되지 않습니다.

선택할 수 있는 여러 파일 카메라 옵션이 있습니다. 각 파일 카메라는 각 카메라 모델의 주요 애플리케이션 중 하나 내에서 사용 사례를 보여줍니다. 따라서 선호하는 카메라 모델이나 애플리케이션에 따라 파일 카메라를 선택할 수 있습니다. 사용 가능한 파일 카메라는 아래와 같습니다.

How to access and use the Zivid File Camera

Sample Data 다운로드한 후 두 가지 방법으로 파일 카메라에 액세스할 수 있습니다.

Zivid File Camera with Zivid Samples

API를 사용하면 파일 카메라의 경로를 참조하여 실제 카메라와 유사한 파일 카메라에 연결할 수 있습니다. 파일 카메라 연결이 완료되면 사용법은 유사합니다.

소스로 이동

소스

const auto fileCamera =
    userInput ? fileCameraPath : std::string(ZIVID_SAMPLE_DATA_DIR) + "/FileCameraZivid2M70.zfc";
소스로 이동

소스

fileCamera = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "/Zivid/FileCameraZivid2M70.zfc";
소스로 이동

소스

default=get_sample_data_path() / "FileCameraZivid2M70.zfc",

소스로 이동

소스

auto camera = zivid.createFileCamera(fileCamera);
소스로 이동

소스

var camera = zivid.CreateFileCamera(fileCamera);
소스로 이동

소스

camera = app.create_file_camera(file_camera)

캡처하기 전에 필터와 색상 설정을 조정할 수 있습니다.

경고

획득 설정은 아래와 같이 초기화되어야 합니다. 획득 설정이나 엔진을 변경하지 않도록 주의하십시오.

소스로 이동

source

const auto settings = Zivid::Settings{ Zivid::Settings::Acquisitions{ Zivid::Settings::Acquisition{} },
                                       Zivid::Settings::Processing::Filters::Smoothing::Gaussian::Enabled::yes,
                                       Zivid::Settings::Processing::Filters::Smoothing::Gaussian::Sigma{ 1.5 },
                                       Zivid::Settings::Processing::Filters::Reflection::Removal::Enabled::yes,
                                       Zivid::Settings::Processing::Filters::Reflection::Removal::Mode::global,
                                       Zivid::Settings::Processing::Color::Balance::Red{ 1 },
                                       Zivid::Settings::Processing::Color::Balance::Green{ 1 },
                                       Zivid::Settings::Processing::Color::Balance::Blue{ 1 } };
소스로 이동

소스

var settings = new Zivid.NET.Settings
{
    Acquisitions = { new Zivid.NET.Settings.Acquisition { } },
    Processing = { Filters = { Smoothing = { Gaussian = { Enabled = true, Sigma = 1.5 } },
                               Reflection = { Removal = { Enabled = true, Mode = ReflectionFilterModeOption.Global} } },
                   Color = { Balance = { Red = 1.0, Green = 1.0, Blue = 1.0 } } }
};
소스로 이동

소스

settings = zivid.Settings()
settings.acquisitions.append(zivid.Settings.Acquisition())
settings.processing.filters.smoothing.gaussian.enabled = True
settings.processing.filters.smoothing.gaussian.sigma = 1
settings.processing.filters.reflection.removal.enabled = True
settings.processing.filters.reflection.removal.mode = "global"
settings.processing.color.balance.red = 1.0
settings.processing.color.balance.green = 1.0
settings.processing.color.balance.blue = 1.0

Zivid File Camera with Zivid Studio

터미널에서 Zivid Studio를 실행하여 파일 카메라에 접속합니다.

ZividStudio --file-camera C:/ProgramData/Zivid/FileCameraZivid2M70.zfc
ZividStudio --file-camera /usr/share/Zivid/data/FileCameraZivid2M70.zfc

Zivid Studio가 열리면 캡처하기 전에 수동 설정 옵션을 선택하십시오. 그런 다음 필터와 색상 설정을 조정하여 적용할 변경 사항이 있을 때마다 캡처하여 포인트 클라우드에 미치는 영향을 볼 수 있습니다.

경고

획득 설정이나 엔진을 변경하지 않도록 주의하십시오.

floating 포인트들을 제거하려면 반사 필터를 켭니다.

아래 동영상은 Zivid Studio에서 파일 카메라에 액세스하고 사용하는 방법을 보여줍니다.

Version History

SDK

Changes

2.9.0

현재 카메라 모델에 맞게 파일 카메라가 추가되었습니다.