총 183 건
1. Heartbeat Timeout GigE 카메라는 PC와 연결 상태를 확인하기 위해 Heartbeat Timeout 기능을 제공합니다. Heartbeat timeout 시간이 짧을 경우, 디버깅 중 Break Point로 인해 애플리케이션에서 카메라 핸들이 끊길 수 있습니다. 디버그 모드에서는 분 단위의 긴 시간을 권장합니다. 릴리즈 모드에서는 빠른 연결 복구를 위해 3~5초를 권장합니다. 카메라 모델에 따라 설정 방법이 다릅니다.STC-MBS/MCS, FS-MBS/MC Series DeviceLinkHeartbeatTimeout 파라미터 존재 STC-SB/SC/CMB/CMC Series GevHeartbeatTimeout 파라미터 존재 기타 모델DeviceLinkHeartbeatTimeout 또는 GevHeartbeatTimeout 존재 여부에 따라 위와 동일하게 적용합니다 2. STC-MBS/MCS , FS-MBS/MCS Series 카메라 연결 이후 다음의 코드를 추가합니다. 디버그, 릴리즈 모드에 따라 다음과 같이 응용 가능합니다. 또는, StViewer에서 직접 파라미터를 변경할 수 있습니다. 단, 디버그 모드에서 적용하려면 반드시 코드로 호출해야 합니다. 3. STC-MBS/MCS, FS-MBS/MCS Series (Debug Mode) 디버그 모드에서는 환경 변수로만 설정이 가능합니다. 변수 이름: STGENTL_GIGE_HEARTBEAT 변수 값: 5000(ms 단위) 또는 원하는 시간 만큼 입력 환경 변수 값 변경 후에는 Visual Studio 또는 Application을 재실행해야 적용됩니다. 4. STC-SB/SC/CMB/CMC Series – Debug Mode 릴리즈 모드에서는 파라미터로 설정이 가능합니다. 또는, StViewer에서 직접 파라미터를 변경할 수 있습니다.
2022.10.19GigECameraIPConfig 기본 설치 경로의 GigECameraIPConfig_VC141_Win32.exe 파일을 실행합니다. 기본 경로: C:\Program Files\OMRON_SENTECH\SentechSDK\v1_1\Application 또는, 시작 프로그램에서 Sentech > GigECameraIPConfig 파일을 실행합니다. 연결할 카메라를 선택하고 OK를 클릭합니다. 만약, IP 설정이 올바르지 않다면 우측 하단의 OK가 비활성화 되어 있습니다. 좌측 하단의 를 클릭하여 임시로 IP를 설정합니다. Network interface card information의 정보를 참고하여, Persistent IP에 올바른 IP 주소를 입력합니다. 또는, Copy current IP setting 버튼을 클릭하면, 현재 설정된 IP가 자동으로 입력됩니다. 입력 후 체크 박스가 선택되어 있어야합니다. 버튼을 클릭하면 적용이 완료됩니다.별도의 User Save 없이, 카메라 전원 재인가 후에 설정이 유효합니다.
2022.10.191. 소개 GenICam 표준에 맞춰 개발한 Sentech SDK로, Sentech 카메라만 연결할 수 있습니다. GigE, CXP, USB3 Vision, USB 3.0 인터페이스만 연결 가능합니다. Sentech SDK 주요 구성 GigECameraIPConfig_VC141_x64 : 카메라의 IP 설정을 도와주는 툴입니다. StFWUpdater_VC141_x64 : 카메라의 펌웨어 업데이트 툴입니다. StGevDelay : 다수의 GigE 카메라를 사용할 때 Packet Delay를 계산하기 위한 툴입니다. StNICConfig_x64 : 네트워크 어댑터의 설정을 도와주는 툴입니다. StPowerCtrl_x64 : 윈도우 전원 옵션 제어를 도와주는 툴입니다. StViewer_VC141_x64 : 다수의 카메라 이미지 취득과 제어를 할 수 있는 툴입니다. 2. SDK 환경 설정 C++‘프로젝트 속성 > C/C++ > 일반 > 추가 포함 디렉터리’에 라이브러리 include 경로를 추가합니다. 기본 경로: C:\Program Files\OMRON_SENTECH\SentechSDK\v1_1\Development\Include 또는 $(STAPI_ROOT_PATH)Includes ‘프로젝트 속성 > 링커 > 일반 > 추가 라이브러리 디렉터리’에 라이브러리 lib 경로를 추가합니다. 기본 경로: C:\Program Files\OMRON_SENTECH\SentechSDK\v1_1\Development\lib 또는 $(STAPI_ROOT_PATH) Iib라이브러리 참조 방법 C# 플랫폼에 맞는 ‘프로젝트 > 참조’에 GenApiDotNet.dll과 StApiDotNet.dll을 추가합니다. 기본 경로: C:\Program Files\Common Files\OMRON_SENTECH\StApi\v1_1.Net 버전에 따라 알맞은 dll을 선택합니다. 다음의 네임스페이스를 추가합니다. 3. 예제 코드 설명 기본 설치 경로에 언어 별 예제 코드가 제공됩니다. 언어 별 레퍼런스 매뉴얼은 아래 경로에 제공됩니다. AllocateStreamBuffersManually : 사용자 버퍼를 연동하여 이미지를 취득하는 예제 코드. EventDeviceLost : 카메라 구동 중 연결이 끊어졌을 때의 이벤트를 발생하고, 어떻게 다시 연결하는지 보여주는 예제 코드. FrameStartTrigger : Software Trigger를 발생하여 이미지를 취득하는 예제 코드. GigEConfigurations : 카메라 IP 주소와 Heartbeat Timeout을 설정하는 예제 코드. Grab : 카메라를 연결/해제하고 이미지 데이터를 직접 취득하는 예제 코드. GrabCallback : 카메라를 연결/해제하고 이미지 데이터를 콜백 함수에서 취득하는 예제 코드. OpenCV : 3'rd party library에 이미지 버퍼를 연동하는 예제 코드.주요 예제 코드 사용자가 쉽게 SDK를 사용할 수 있도록 Wrapping Class를 제공한 예제 코드를 제공합니다. 예제 코드 이름: FTech_SentechEx C# WinForm과 MFC Dialog 기반. 솔루션 구성 LostAndRecovery : 카메라 끊김 및 재연결 예제 코드. MultiCamera_Async : 최대 4대의 카메라를 연결하는 예제 코드. 카메라의 이미지 획득과 버퍼 획득이 비순차적으로 수행되는 예제 코드. SingleCamera_Sync : 1대의 카메라를 연결하는 예제 코드. 카메라의 이미지 획득과 버퍼 획득이 순차적으로 수행되는 예제 코드.화인스텍 예제 코드 동작 설명 카메라를 연결하면 DeviceLostThread가 동작하고, Device Lost 상태를 체크합니다. 만약, Device Lost가 발생하면 카메라 핸들을 해제(Close)합니다.그리고 Re-Open을 N회 시도합니다. 동작 설명 카메라가 이미지를 그랩(Grab)하는 것과 이미지 버퍼를 취득하는 동작이 비동기적(Asynchronous)으로 진행됩니다. 최대 4대의 카메라를 연결할 수 있도록 구현되어 있습니다. OnBnClickedBtnConnection() 함수에 카메라 연결이 구현되어 있습니다. SetEnableImageCallback(true)를 호출하여 카메라 객체의 이미지 콜백을 활성화합니다. 카메라 객체는 가장 마지막 버퍼를 보관하고 있습니다. 이미지 그랩 여부는 m_grabDone 핸들로 확인합니다. 카메라 연결 후 Main Dialog에서 DisplayThread를 구동합니다. 버튼의 체크 여부에 따라 Mono(Bayer8) 또는 RGB24 영상이 그려집니다. Color Conversion이 필요한 경우 체크합니다.MultiCamera_Async연결Grab Done?N처리Y영상 취득 시작 동작 설명 카메라가 이미지를 그랩 (Grab) 하는 것과 이미지 버퍼를 취득하는 동작이 동기적(Synchronous)으로 진행 됩니다. 1대의 카메라를 연결할 수 있도록 구현되어 있습니다. OnBnClickedBtmConnection() 함수에 카메라 연결이 구현되어 있습니다. SetEnableImageCallback(False)를 호출 하여 콜백을 하지 않는 설정을 합니다.
2022.10.19StViewer 동영상 녹화 방법 StViewer를 실행하여 카메라를 연결합니다. 을 클릭한 뒤, 아니오를 클릭 합니다. (예 클릭시 이미지 저장 입니다.) File Format 저장할 동영상 파일의 확장자. Compression동영상 저장시 이미지 압축 방법. Quality동영상 저장시 이미지 압축률. FrameRate (Hz)동영상 저장 Frame Rate (일반적으로 Camera Frame Rate와 동일하게 로드 됩니다.) Maximum Frame Count Per File동영상 파일의 Maximum Frame 수 입니다.Add저장할 동영상 파일의 경로 및 이름을 지정 합니다.
2022.10.19PySpin은 FilterDriver, U3V Driver는 설치되지 않기 때문에, 반드시 Sentech SDK 설치 이후 추가 설치가 되어야 합니다. Python 3.6~ 3.8 버전을 지원 합니다. Python 언어를 사용하기 위해 Python을 설치 합니다.https://www.python.org/downloads/Python 설치하기 PySpin 설치 경로에서 cmd를 입력하여 실행 시킵니다. -m ensurepip -m pip install stapipy-1.1.2.3-cp38-cp38-win_amd64.whlWHL 파일 설치 StapiPy 설치 경로에서 cmd를 입력하여 실행 시킵니다. (grab_callback.py예제 돌리기)
2022.10.19안녕하세요? 화인스텍 마케팅 팀입니다. 머신비전 전문 기업 화인스텍 블로그를 찾아주셔서 감사드립니다. 이번에는 SENTECH 사의 설정 파일에 대해서 저장하고 사용하는 방법을 말씀드리겠습니다! 1. 설정파일 저장하기 일반적으로 설정 파일은 동일 설정을 다수의 카메라에 적용시키기 위해 제작을 하게 됩니다. 설정 파일을 저장하기 전에 저장하고자 하는 카메라 파라미터를 설정해 주어야 합니다. stViewer에 카메라를 연결합니다. 우측 Feature NodeMap에서 파라미터를 설정 합니다. <그림1> Feature NodeMap 설정이 완료 되었다면 , 설정 파일 저장을 진행합니다. 아래 기재된 순서대로 진행합니다 . File > Save Cameara Config File ... > 경로 및 이름 지정 > 저장 해당 경로로 가서 CFG확장자의 파일이 저장되었는지 확인합니다. 2. 설정파일 사용하기 StViewer에 설정을 적용할 카메라를 연결 합니다. File > Load Camera Config File > 사용하고자 하는 CFG 파일 열기 > 선택 로드 이후 설정이 정상적으로 로드 되었는지 확인 합니다. 이번 시간에는 SENTECH 설정 파일 사용 방법에 대해서 알아 보았습니다. 도움이 되셨나요 ? 문의 사항 있으시면 머신비전 솔루션 전문 기업 화인스텍에 문의하세요 . 언제나 여러분과 함께 하겠습니다. www.fainstec.com으로 이동.
2022.10.19Node 정보를 확인 할 Parameter를 선택합니다.아래에서 Node 정보를 얻을 수 있습니다. Ex) Trigger ModeName : TriggerModeInterface Type: IEnumerationAccess Mode : Read and WriteEnumeration Entries : Off or OnNode 정보 확인 방법
2022.10.19안녕하세요? 화인스텍 마케팅 팀입니다. 머신비전 전문 기업 화인스텍 블로그를 찾아주셔서 감사드립니다. 이번에는 SENTECH사의 UserSet을 사용하는 방법에 대해 전달 해드리겠습니다! 1. 준비작업 카메라 연결 > NodeMap > User Set Control을 선택합니다. User Set Selector : Load & Save 할 영역을 설정 합니다. User Set Load : Seleter된 영역의 설정 값을 불러옵니다. User Set Save : 현재 Camera 설정 값을 Seleotor 영역에 저장합니다. User Set Default : 전원 인가 시 Load 할 영역을 설정 합니다. 공장 초기 값 설정 방법은 User Set Selector를 Default로 설정 후 Load 하면 됩니다. 이번 시간에는SENTECH_UserSet 사용 방법 대해서 알아 보았습니다. 도움이 되셨나요 ? 문의 사항 있으시면 머신비전 솔루션 전문 기업 화인스텍에 문의하세요 . 언제나 여러분과 함께 하겠습니다. www.fainstec.com으로 이동.
2022.10.19안녕하세요? 화인스텍 마케팅 팀입니다. 머신비전 전문 기업 화인스텍 블로그를 찾아주셔서 감사드립니다. 이번에는 SENTECH사의 White Balance 설정하는 방법에 대해 전달 해드리겠습니다! 1. White Balance 파라미터 확인 StViewer를 운영체제 비트에 맞게 실행합니다. 우측의 파라미터 목록에서 Remote Device > Analog Control의 Balance White Auto 파라미터를 확인합니다. 2. White Balance 사용방법 카메라의 FOV를 커버하는 크기의 하얀색 물체를 준비합니다 (A4용지 등) StViewer를 실행하여 Balance White Auto의 값을 Once로 변경합니다. Balance White Auto의 값을 다시 Off로 변경하시면 설정된 Balance White 값이 유지 됩니다. 3. White Balance 예시 이번 시간에는 SENTECH_White balance 설정 방법 대해서 알아 보았습니다. 도움이 되셨나요 ? 문의 사항 있으시면 머신비전 솔루션 전문 기업 화인스텍에 문의하세요 . 언제나 여러분과 함께 하겠습니다. www.fainstec.com으로 이동.
2022.10.19SENTECH_StViewer 사용 방법 안녕하세요? 화인스텍 마케팅 팀입니다. 머신비전 전문 기업 화인스텍 블로그를 찾아주셔서 감사드립니다. 이번에는 SENTECH_StViewer 사용하는 방법에 대해 설명해드리겠습니다. 준비된 자료를 따라 하나하나 차근차근 따라하시면 어렵지 않게 사용하실 수 있습니다! 1. 프로그램 UI 레이아웃 툴바 및 메뉴 : 카메라 연결 , 영상 취득, 이미지 및 동영상 저장 등의 메뉴를 표시합니다. 카메라 뷰 : 카메라의 영상이 표시 , 여러 대의 카메라 연결 시 여러 화면이 표시합니다. 파라미터 영역 : 연결된 카메라의 파라미터가 표시됩니다. 로그 메세지 : 프로그램 실행과 관련된 메세지가 출력됩니다. 2. 연결 및 해제 StViewer에서 장치를 연결하기 위해서는 Device Selection Window에서 사용 가능한 카메라를 선택해야 합니다. StViewer를 실행하면 최초 1회 Device Selection Window가 자동으로 생성됩니다. 연결할 카메라를 선택하고 OK 버튼을 클릭합니다. 프로그램 툴 바의 좌상단에 위치한 버튼을 클릭하면 Device Selection Windows가 생성됩니다. 마찬가지로 연결할 카메라를 선택하고 OK 버튼을 클릭합니다. GigE 카메라의 경우 IP Address의 설정이 올바르지 않으면 연결이 되지 않습니다. 올바른 IP설정 후에 연결이 가능합니다. GigE 카메라 선택 후 Access Status 가 NoAccess인 경우 ' SET IP Address..." 버튼을 클릭하여 IP설정이 필요합니다. Set IP Address 창이 표시되면 , HOST IP를 확인하여 올바른 IP 설정 후 OK 버튼을 클릭합니다. 프로그램 툴 바의 좌상단에 위치한 버튼을 클릭하면 장치가 해제 됩니다. 3. 이미지 저장 카메라 뷰 영역에서 마우스 오른쪽 클릭으로 , Save 메뉴에서 Registered 또는 Preview 이미지 저장이 가능합니다. Registered Image는 Raw Data를 의미하고 , Preview Image는 변환 된 이미지를 의미합니다. 4. Recording 프로그램 툴 바에 위치한 버튼을 클릭하면 , "Generate Multiple still image files?" 라는 문구의 창이 생성됩니다. "예" 버튼을 클릭할 경우 Still image files setting 창이 생성 됩니다. 파일 타입, 경로 등의 옵션을 설정하고 , OK 버튼을 클릭하면 이미지 파일 저장이 시작됩니다. 툴 바에 위치한 버튼을 클릭하면 , Recording이 종료됩니다. 툴 바에 위치한 버튼을 클릭하고 , " Generate multiple still image files?"라는 문구의 창에서 "아니요"를 클릭할 경우Video File Configuration 창이 생성됩니다. 해당 창에서 파일 포맷, 압축 방식 등의 옵션을 설정합니다. 그리고 Add 버튼을 클릭하여 저장 경로를 설정하고, OK버튼을 클릭하면 동영상 저장이 시작됩니다. 툴 바에 위치한 버튼을 클릭하면 , Recording이 종료됩니다. 5. Bayer 변환 알고리즘 카메라 뷰 영역에서 마우스 오른쪽 클릭으로, Pixel Converter > Bayer Interpolation에서 알고리즘 선택이 가능합니다. 6. 설정 파일 저장 및 불러오기 1) 저장하기 StViewer의 상단 File> Save Camera Config File… 메뉴를 클릭합니다. 파일 탐색기 창이 생성되면 파일 이름을 입력하여 저장 버튼을 클릭합니다. (파일 확장자는 *.cfg 입니다.) 2) 불러오기 StViewer의 상단 File > Load Camera Config File… 메뉴를 클릭합니다. 파일 탐색기 창이 생성되면 cfg 파일을 선택하고 열기 버튼을 클릭합니다. 7. 오버레이 StVieswer의 상단 View > Toolbars and Docking Windows > Drawing 메뉴를 클릭합니다. 메뉴 클릭 후 Drawing Tollbar 가 표시되며 각 버튼 클릭 후 뷰 영역에 Drag & Drop으로 그립니다. 8. 히스토그램 StViewer의 상단 View > Toolbars and Docking Windows > Graph 메뉴를 클릭합니다. 메뉴 클릭 후 히스토그램 창이 표시되며 취득된 영상의 히스토그램 분석이 가능합니다. 히스토그램 창의 정보는 이미지 또는 CSV 파일로 저장이 가능합니다. 이번 시간에는 SENTECH_StViewer 사용 방법에 대해서 알아 보았습니다. 도움이 되셨나요 ? 문의 사항 있으시면 머신비전 솔루션 전문 기업 화인스텍에 문의하세요 . 언제나 여러분과 함께 하겠습니다. www.fainstec.com으로 이동.
2022.10.19