스마트 리테일용 카메라에 사용할 M12 렌즈 선택 방법
소매점 영상 감시 시스템은 두 가지 광학 문제로 나뉩니다. 하나는 ‘커버리지’로, 가능한 한 적은 수의 카메라로 매장 전체나 통로를 모두 파악하는 것입니다. 다른 하나는 ‘가독성’으로, 바코드, 가격표 또는 사람의 얼굴을 모델이 인식할 수 있도록 선명한 화소를 충분히 확보하는 것입니다. 어안 렌즈와 직선 투영 렌즈는 이 두 가지 문제의 정반대 끝에 위치하며, 대부분의 매장 구축 사례에서는 두 가지 모두를 사용합니다.
시야각 대 판독 정밀도
광각 촬영이 필요한 작업에서는 광각 렌즈가 유리합니다. 천장에 설치된 190°~230° 어안 렌즈는 좁은 화각의 카메라 3~4대가 커버해야 할 영역을 한 번에 포착할 수 있기 때문에, 인원 집계 및 히트맵 시스템에서 주로 어안 렌즈를 활용합니다. 반면, 물체 식별 작업에서는 정반대의 특성이 유리합니다. 시야각이 1도 늘어날 때마다 동일한 센서 픽셀이 더 넓은 영역에 분산되므로, 바코드나 진열대 라벨이 차지하는 픽셀 수가 줄어듭니다. 카운터나 진열 공간을 화면에 담을 수 있는 가장 긴 초점 거리를 선택하십시오. 단순히 화면에 들어가는 가장 넓은 화각을 선택해서는 안 됩니다.
왜곡은 가독성 사양이지, 외관 사양이 아닙니다.
Barrel distortion (negative TV distortion) bows straight lines outward and compresses the scale near the frame edge. For a person-counting fisheye that is fine, because the analytics run on calibrated geometry. For OCR it costs two things: local sampling drops where the field is compressed, so edge characters and barcode bars land on fewer pixels, and any stage that assumes a rectilinear image has to be calibrated or retrained. Trained detectors and calibrated decoders can work from the distorted image instead, so this is rarely a hard yes or no. Low-distortion and no-distortion designs remove the question by holding lines straight across the field. Undistorting in software is the third route: it works only as well as its calibration and adds a step to every frame. Set the residual distortion you need from a decode-rate test on your own labels.
센서 커버리지 및 이미지 서클
A lens only fills a circle of light, and that image circle has to reach the corners of your sensor or they go dark. The rectilinear lenses here publish image circles from 6.8mm to 9.0mm as designed, so check the lens you pick against your own sensor diagonal rather than the group: the AR0234 (6.79mm diagonal) sits at the low end of that span, and the large-format 5.5mm (CIL056) reaches a bigger frame. The fisheyes work the other way. Their circles run 2.9mm to 4.7mm, and the round image lands whole inside the frame with dark corners around it only when the sensor short axis is wider than the circle. The AR0234 short axis is 3.60mm, so every fisheye here except the 2.9mm overfills it and the imaged field is cropped.
저조도, 적외선(IR), 연중무휴 24시간 가동
출입구와 창고는 24시간 내내 운영되므로 조리개와 적외선(IR) 성능이 중요합니다. F/1.7의 6mm 렌즈(CIL059)와 같은 고속 렌즈는 저속 렌즈보다 노출당 더 많은 빛을 포착합니다. 야간에 근적외선 조명기로 전환되는 카메라에는 적외선 보정 렌즈가 필요합니다. 이 렌즈는 가시광선과 근적외선 영역 사이에서 초점을 유지해 주며, 일반 렌즈는 이 영역에서 초점이 어긋나고 화질이 흐려집니다. 190° 적외선 보정 어안 렌즈(CIL215)와 적외선 보정 4.4mm 렌즈(CIL046)는 이러한 전환을 위해 설계되었습니다.
밀봉 및 환경
Cold aisles, vestibules, and outdoor-facing entrances see condensation, dust, and splash. IP67-rated variants such as the CIL034 and the 6mm CIL059 are dust-tight and pass 30-minute immersion in still water under IEC 60529, for that lens variant in the mounting configuration tested. That is the whole exposure the mark certifies. Reading it across to the incidental splash a cold aisle produces is engineering judgment about the seal rather than a test result, since IPX7 is immersion alone and does not pass the separate IPX3 and IPX4 spray tests.
Two limits come with that. The rating stops at the lens barrel, so the camera body, connector, and cable exit need their own sealing before the assembly carries any rating. And directed washdown falls under the separate IPX5, IPX6, or IPX9 exposures, while condensation inside a sealed cavity is a humidity and thermal-cycling problem that no IP digit addresses.
장착 및 통합
M12 is a 12mm x 0.5mm thread, also called S-mount. It is a thread specification rather than a camera-mechanics standard, so the compute platform behind the sensor settles nothing about fit. These lenses screw into M12 holders on modules from ArduCam, e-con Systems, and Leopard Imaging, including the boards that carry AR0234, IMX290, and similar sensors behind NVIDIA Jetson and Raspberry Pi. Match the holder height and back focal length so the sensor lands in the focal plane, confirm the image circle covers the sensor diagonal, check the lens chief ray angle against the sensor microlens profile, and set focus against the actual scene distance before you lock the thread.











