File Camera

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

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

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

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

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

Available File Cameras

모든 파일 카메라는 Sample Data 를 통해 사용할 수 있습니다. 각 파일 카메라는 해당 카메라 모델의 주요 애플리케이션 중 하나에서 사용 사례를 보여줍니다. 선호하는 카메라 모델이나 애플리케이션에 따라 파일 카메라를 선택하세요.

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) + "/FileCameraZivid2PlusMR60.zfc";
소스로 이동

소스

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

소스

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

소스로 이동

소스

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

소스

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

소스

camera = app.create_file_camera(file_camera)

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

경고

획득 설정은 아래와 같이 초기화해야 합니다. 획득 설정이나 엔진을 변경하지 마세요.

소스로 이동

소스

Zivid::Settings 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::Settings2D settings2D{ Zivid::Settings2D::Acquisitions{ Zivid::Settings2D::Acquisition{} },
                              Zivid::Settings2D::Processing::Color::Balance::Red{ 1 },
                              Zivid::Settings2D::Processing::Color::Balance::Green{ 1 },
                              Zivid::Settings2D::Processing::Color::Balance::Blue{ 1 } };

settings.color() = Zivid::Settings::Color{ settings2D };
소스로 이동

소스

var settings2D = new Zivid.NET.Settings2D
{
    Acquisitions = { new Zivid.NET.Settings2D.Acquisition { } },
    Processing =
    {
        Color =
        {
            Balance = { Red = 1.0, Green = 1.0, Blue = 1.0 }
        }
    }
};
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}
            }
        }
    }
};
settings.Color = settings2D;
소스로 이동

소스

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_2d = zivid.Settings2D()
settings_2d.acquisitions.append(zivid.Settings2D.Acquisition())
settings_2d.processing.color.balance.blue = 1.0
settings_2d.processing.color.balance.green = 1.0
settings_2d.processing.color.balance.red = 1.0

settings.color = settings_2d

Zivid File Camera with Zivid Studio

Zivid Studio를 통해 파일 카메라를 여는 가장 간단한 방법은 ZFC 파일을 두 번 클릭하는 것입니다. 또는 다음과 같은 방법으로 Zivid Studio에서 열 수도 있습니다.

  • 파일열기 를 클릭하세요.

  • Navigate to the location of your ZFC file

  • Open를 클릭하세요

ZFC 파일을 Zivid Studio로 끌어서 놓는 것도 가능합니다.

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

경고

파일 카메라의 수집 설정을 변경하지 마세요.

Version History

SDK

Changes

2.14.0

파일 카메라를 더블 클릭하거나 Zivid Studio에서 File → Open를 선택하여 열 수 있는 기능이 추가되었습니다.

2.9.0

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