Skip to main content

BriefCam 관리자 안내서

BriefCam의 RESEARCH 데이터 내보내기

Last Updated: 3 minute read
버전2024r2
언어한국어

BriefCam 에는 BI DB 테이블에서 CSV 파일로 마지막으로 실행된 이후 데이터를 생성하는 배치 스크립트가 포함됩니다. 스크립트는 일정대로(예: 매시간) 실행되도록(BriefCam 외부) 예약할 수 있습니다. 데이터는 스크립트를 실행하는 동일한 위치에 CSV 파일로 생성됩니다.

CSV 파일은 유지 관리 프로세스의 일부가 아니므로 삭제되지 않습니다.

다음은 내보낸 파일의 예입니다.

RESEARCH_export_tables1.png

내보내는 CSV 파일은 다음과 같습니다.

테이블 이름설명

bc_bi_colors_lookup

색상에 대한 사전 표입니다.

bc_bi_dlcclass_lookup

세부 레벨 클래스 (남자, 여자, 자전거, 오토바이, 자동차, 픽업트럭, 밴, 트럭, 버스, 기차, 비행기, 보트, 조명 켜기, 조명 끄기, 알 수 없는, 어린이, 동물)에 대한 사전 테이블입니다

bc_bi_group_filter

소스 그룹과 상관된 감시 목록 간의 관계를 포함하는 테이블로, 각 소스 그룹에 상관된 감시 목록입니다

bc_bi_groups

사용자가 정의한 모든 소스 그룹이 포함된 표입니다

bc_bi_groups_source

소스 그룹과 소스 간의 관계가 포함된 테이블입니다. 즉, 각 소스 그룹에 포함된 소스입니다

bc_bi_rules

각 소스당 사용자 정의 치수(경로/영역/라인 크로싱) 이름이 포함된 표입니다

bc_bi_source

사용자가 카메라 또는 파일에서 정의한 모든 소스가 포함된 표입니다

bc_bi_source_match

모든 객체의 트랜잭션이 포함된 기본 테이블입니다. 자세한 내용은 아래 표를 참조하십시오.

bc_bi_visual_layers

모든 비주얼 레이어 세부 정보(활동 히트맵, 배경 변경, 공통 경로, 체류 히트맵)가 포함된 표입니다

bc_bi_source 일치 테이블에서 사용 가능한 데이터는 다음과 같습니다.

열설명

objectid

개체 ID

sourceid

개체가 표시되는 소스(카메라/비디오)입니다

노드 id

사이트 ID

시작 시간

프레임에서 객체의 시작 시간

종료 시간

프레임에서 객체의 종료 시간입니다

main_color

개체의 기본 색입니다

main_dl_class

객체의 클래스(사람, 자동차 등의 세부 레벨)입니다.

abssize

객체 크기

absspeed

물체의 속도

체류

물체 체류 시간

모션 방향

물체의 방향(도)입니다

타임스탬프

레코드가 데이터베이스에 기록된 타임스탬프입니다

모션 품질

객체의 품질

lprplatetext

자동차번호판 텍스트

마스크

마스크 표시(NoMask=0, Mask=1, Unknown=99999)

노백

Nobag 표시(Bag=0, NoBag=1, 알 수 없음=99999) - 현재 클라이언트에서 사용 중이 아닙니다

백팩

백팩 표시(NoBackPack=0, BackPack=1, 알 수 없음=99999) - 현재 클라이언트에서 사용 중이 아닙니다.

휴대용

소형 표시(소형 표시 없음=0, 소형 표시=1, 알 수 없음=99999)

클래스

사용자 정의 분류자 A(클래스 A = 0, 클래스 A = 1 아님)입니다

클래스

사용자 정의 분류자 B(클래스 B = 0, 클래스 B = 1 아님)

클래스

사용자 정의 분류자 C(클래스 C = 0, 클래스 C = 1 아님)

의 RESEARCH BriefCam데이터를 내보내려면 다음을 수행합니다.
  1. RESEARCH이 설치된 시스템에서 다음 폴더를 엽니다C:\Program Files\BriefCam\RESEARCH\Tools\ExportBIData. 이 폴더에는 BriefCam의 RESEARCH 데이터를 내보내기하는 데 필요한 파일이 있습니다.

    ExportBIData_files.png
  2. 데이터베이스가 서버가 아닌 다른 시스템에 설치된 경우, 이 폴더를 데이터베이스 시스템에 복사합니다(데스크톱에 붙여넣을 수 있음).

  3. 데이터베이스에서 읽을 수 있는 액세스 권한을 가진 BI 사용자를 생성합니다(이 단계는 한 번만 수행하면 됨).

    1. 파일을 CreateReadOnlyBIUser 열고 파일에 기록된 SQL을 복사합니다.

      CreateReadOnlyBIUser_file.png
    2. 폴더에서 C:\PostgreSQL\pgAdmin 4\bin 파일을 pgAdmin4.exe 실행합니다.

    3. briefcam 서버에 연결합니다.

      다음‎과 같습니다

      PgAdmin4_connect.png
    4. briefcam 서버를 마우스 오른쪽 버튼으로 클릭하고 도구 > 쿼리 도구를 선택합니다.

      ‎

      PgAdmin4_Query_tool.png
    5. 쿼리를 붙여넣고 번개 아이콘을 클릭하여 실행합니다.

      다음‎과 같습니다

      PgAdmin4_lightning_icon.png
    6. 이제 쿼리에서 성공적으로 반환된 메시지를 볼 수 있습니다.

  1. 처음으로 스크립트를 실행하는 경우 파일을 열고 모든 값이 0(0)으로 설정되어 있는지 다시 lastLoadConfig 확인합니다.

  2. 처음으로 스크립트를 실행하지 않은 경우, 결과가 점증적으로 생성된 테이블이 됩니다. 즉, 마지막 실행 이후에 추가된 레코드만 추가됩니다. 완전히 생성된 테이블을 원하는 경우 파일을 lastLoadConfig 열고 모든 값을 0(0)으로 재설정합니다.

  3. 데이터를 내보내는 스크립트를 실행합니다.

    1. 폴더에서 ExportBIData 관리자로 cmd(명령줄)를 엽니다.

    2. 다음 라인을 한 번에 하나씩 실행합니다. 이 파일은 이동하지 않은 경우 경로는 현재 상태로 유지됩니다. 이동한 경우, 그에 따라 경로를 변경합니다.

      cd C:\Program Files\BriefCam\RESEARCH\Tools\ExportBIData

      exportBIData_2CSVfiles.bat

  1. 로그 파일이 생성됩니다.

  2. 처음으로 스크립트를 실행하면 각 섹션에 대해 전체 부하가 발생했음을 알 수 있습니다.

  3. 두 번째로 실행하는 경우, 스크립트는 마지막으로 실행된 이후에 발생한 모든 변경 사항에서 실행됩니다. 그러면 각 섹션에서 점증적으로 로드된 항목 수를 확인할 수 있습니다. 예를 들어, 아래 로그에서 마지막 실행 이후 14,189개의 항목이 로드되었음을 확인할 수 있습니다.

스케줄에 따라 스크립트가 실행되도록 스케줄링하려면 다음을 수행합니다.
  1. Windows 작업 스케줄러를 엽니다.

  2. 기본 작업 생성을 선택하고 마법사를 통해 실행하여 파일에 대한 예약된 작업을 exportBIData_2CSVfiles.bat 생성합니다.

Scheduler basic task.png