Roadmap

From ElphelWiki
Revision as of 05:21, 1 October 2008 by OneArtPlease (talk | contribs) (ElphelSoftwareKit)
Jump to: navigation, search

Contents

Background

Elphel was started in 2001 (Magna, UT USA) when I quit my job inspired by the possibilities that Free Software gives to developers (it was not so obvious for my at the time employer). All the projects were covered in LinuxDevices (complete list on the articles is available here). For several years Elphel was a one-man company, in January 2004 I wrote an article Taming of the Iron Penguin (Russian) in the largest Russain computer-related magazine Computerra and announced there a competition among the software developers for the best video streamer to run in the camera. That was a good idea and after the competition itself was over most of the developers remained in the Elphel team. At first - as volunteers, later - as full/part time employees.

Not all of these developers live in Russia - two, including the winner of the competition are from Kiev, Ukraine. But still all of them know Russian much better than English and so most of our technical discussions were on our private Russian-language forum. So far I failed to move these discussions to the broader audience but believe that Wiki technology can help. Here we will mantain most of the site in English but still have some pages/discussions in Russian, translating documents as we go. Or when somebody else needs it and is not satisfied with Babelfish automatic translation. We will try to keep English pages current - anyway even in Elphel not everybody knows Russian.

Please excuse not-so-good English of our developers and feel free to fix the errors if you see them.

--Andrey.filippov 15:34, 22 September 2005 (CST)

Update on 353/363 cameras

There is preliminary documentation for the new model 353/353 cameras hardware here

353/363 cameras use software based on Linux kernel 2.6 (currently - 2.6.19). There will be more changes in software as we used different web server (lighttpd) and included PHP (as fastCGI application).

More information on software will follow, you may already find code here:

Software Architecture of Elphel 3x3 cameras

Software in the Elphel cameras started from Axis Developer Boards Software and was amended for the camera specific functions. It was modified to work with newer hardware (models 303-313/323-333), support more features and now seems to be a good time to make a major redesign instead of applying incremental changes.

Some discussion already started in Russian here - Nc3x3

Related to the architecture are the #Camera Interface and the #Client Software

Elphel will continue developing a web browser based user interface with AJAX technology. That will require developing/modifying player plugins controllable from JavaScript and implementing specific features needed for video surveillance applications - multiple camera views on the same page, digital PTZ (inside the hi-res incoming stream) and temporal decimation (reducing frame rate) that uses as little CPU resources as possible.

The web-based user interface can be especially useful for open hardware as it reduces the entrance threshold for the developer who would like to customize the cameras functionality - regular web development tools are sufficient for the job.

Camera Interface

The camera now has two alternative APIs:

ccam.cgi

The original interface that supports most camera features - ccam.cgi

and

PHP API

Using PHP in Elphel camera
Elphel PHP constants
PHP Examples

JavaScript library

We will create a set of javascript routines to control the cameras, which can be used in a different AJAX applications. See JavaScript API

Web Interface Ideas

There are many new ideas for the web-control-panel. They are being developed

How to obtain an image or a video from an Elphel 353 camera?

Camera Software

Axis based SDK for GNU/Linux on EtraxFS

Our camera has two main CPUs: EtraxFS running GNU/Linux and Xilinx Spartan 3e FPGA.

The firmware of our cameras is based on Axis SDK. Sources & binaries of our firmwares can be downloaded from SourceForge project.

FPGA bitstream

Elphel uses Xilinx Spartant 3e FPGA for image/video encoding.

The FPGA code is distributed under GNU/GPL v3 License.

VDT Eclipse plugin can be used to edit Verilog code of the camera. Xilinx WebPACK ISE is free but the download is restricted, each end-user should register. That is why we did not include it in our ElphelSoftwareKit, but you can download it from Xilinx web site.

FPGA_Development_in_Elphel_cameras

This section discribes how to setup the environment for FPGA development with Elphel cameras.

You can use KDevelop with Icarus Verilog & GTKWave for HDL Projects Simulation.

How to hack ?

If you intend to modify source code (GNU/Linux or FPGA), download ElphelSoftwareKit and live-boot, or better yet install it on your (descent) computer.

But here are several things you can hack already with some softwares in the camera:


telnetd

By default the camera runs telnetd. Login "root", password "pass". You can telnet to the camera and explore the power of a full GNU/Linux distribution.

fpcf

You can use fpcf to adjust some FPGA settings. use it very carefully !! it may be dangerous and may destroy your hardware.

hello

The Hello program is a little script by Andrey to fix a stuck sensor.

File systems

333_File_System

Elphel 353 camera Unicast & Multicast RTSP streamer

The Elphel 353 camera is capable of streaming OGM/MJPEG via RTSP on Unicast or Multicast.

The streamer can be tuned via /etc/streamer.conf & /etc/image.conf (for syntax of image.conf have a look to Ccam.cgi)

Control Panel

The Control Panel project is a simple page on the cameras to access some commonly used functions, without having to telnet into the camera.

Client Software

MPlayer

MPlayer is the main player for Elphel cameras. We have patches for MPlayer to make it compatible with a 3-5MPix resolution stream. We are in constant contact with MPlayer's team to integrate our patches to the mainstream. Patches for source code are accessible on our Source Forge project, the compiled package is only for Debian/Ubuntu on i386 architecture.


VLC

VLC is a free cross-platform media player. It supports a large number of multimedia formats, without the need for additional codecs. It can also be used as a streaming server, with extended features (video on demand, on the fly transcoding, ...)


GSTreamer

GSTreamer is a great free software that can be used with Elphel cameras in many different ways.

Mux video & remote audio source

Describe how to use an Elphel 333/353 camera with MJPG in unicast or multicast stream and mux the video with PC's microphone and restream it on internet with a more suitable codec.

make a movie from JPEG images

Compress many JPEG images into a OGG/Theora video.

Convert OGM/MJPEG to OGG/Theora

Transcode OGM/MJPEG video to a OGG/Theora video codec.

Recorder

We will start a new recorder for a MJPEG RTP stream. It will be a small standalone program, which will take a multicast IP address and port, receive a stream and record it to files or to stdout. The most important thing with the recorder is to avoid frame drops (maybe something can be done with network buffering) and control them using timestamps. Also, the recorder must provide manageable files (under 2GB), but with zero drops between them.

Plugins for browsers

GenReS plugin

HTML Video Surveillance

Multiple camera view HTML page is based on GenReS plugin for Mozilla/FireFox. Currently working: scrolling by picture dragging (digital PTZ), camera selection, zoom switch, automatic detection of stream stop by timeout. List of camera addresses is now editable manually. It will be automatically generated in the Live CD. The page will run recording software by user request. Video will be saved to a fixed directory and split into separate files with a tunable number of frames. Main parameters for video capture will be changeable from the page. The page can later be used in the #Video Server.

ElphelSoftwareKit

The Elphel Software Kit DVD contains software for camera users and developers. The live DVD is based on Ubuntu Feisty.

Currently we only have a DVD for the i686 architecture.

The idea of keeping as full a Ubuntu as possible was to introduce GNU/Linux to the camera users who had never had this experience before.

One of the major additions is a preinstalled camera development environment based on Eclipse) to simplify the modification of the camera code. Again - don't forget that many of those future developers now only use Visual Studio (or whatever it is called?) and GNU/Linux can be somewhat alien to them. This environment allows them to start playing with their code without prior knowledge of the GNU/Linux software development process.

It can be useful for hardware/fpga developers too - to be able to write some code to support the hardware features without spending too much time on mastering the software development process.

353 Firmware Upgrade Guide

Demosaic on client side

Our actual FPGA code on the camera uses a very simple algorithm to calculate YCbCr from the Bayer pixels. It uses just a 3x3 block of neighbors. The other point is that this algorithm is time consuming and with the 5MPix sensor the FPGA became the bottleneck. So we have added a special JP4 mode that bypasses the Demosaic in the FPGA and provides an image with pixels in each 16x16 macroblock that are rearranged to separate Bayer colors in individual 8x8 blocks, then encoded as monochrome. Demosaic will be applied during post-processing on the host PC. This section describe different algorithms and implementations used to provide this functionality.

Network configuration

This section describe proper network configurations for the camera and the connected computer.

It also discuss some network hacks, wireless cards and gateways tested.

Camera hardware

353/363 series

Basic Elphel 353 camera

Basic Elphel 353 Network camera is composed of:

Basic Elphel 363 camera

  • 10353 (processor board w/ CPU and FPGA)
  • Kodak CCD 10342 (CCD Interface Board) with 10347
  • standard enclosure for Elphel 363

Add ons

10359 (multi-sensor board/multifunction multiplexer)
10357 (solid state memory)
10349 (interface board: IDE, USB1.1, RS232, ...)

USB devices tested with Elphel 353

Elphel 353 camera with 10349 extension boards have 1 external and 3 internal USB 1.1 connectors.

This section of the wiki describe all USB hardware what was tested with Elphel 353 camera.

Audio
Blue Tooth

USB-BlueTooth keys was tested with Elphel 353 (with 10349 board). One of the goal is to create a general propose bluetooth remote control program written in JAVA for mobiles phones.

Wifi_usb
flash memory and hardrive

Does not make really sens because of the speed of USB1.1, but work. You can use such storage for still images or running more software from the USB disk/flash.

keyboard & mouse

Other Hardware

RTC (real time clock), 10331, 10332, 10334 (USB lens control)

Active Projects

HDR images with Elphel cameras

This section will describe HDR projects build on Elphel cameras by OpenSource Community.

Alternative IO board for 10353/10363 series

This page is an open discussion about the evolution of the 10349 additional board.

Exif data in JPEG images

Exif data (Exchangeable image file format) can be included inside each JPEG image. The Exif section will describe things what are possible to do with Exif data on Elphel cameras.

Synchronization of the Cameras

Sometimes you need to acquire images triggered by an extarnal event or several cameras need to be synchronized with each other. Camera Synchronization is all about this.

Photo-finish

Photo-finish device made using Elphel model 333 camera with additional FPGA code and software - Photo-finish

Zeroconf for Elphel cameras

zeroconf for Elphel cameras

Elphel cameras and Zoneminder

We plan to make the model 333 camera work with Zoneminder

USB host interface

 daughter board with USB and DC-DC power for lens control board 10334


 Proposal for a usb audio solution : PCM2903

Motorized lens control

I'll try to retrieve what was written before on the motorized lens control. In short - C/CS mount is rather old and does not work well for interchangeable motorized lenses. We are trying to build an adapter from C/CS-mount to a bayonet type connector. And place a tiny 5mm wide PCB ring in that adapter. This 10331 PCB has a reprogrammable microcontroller and uses just 2 connections to the camera for power and data signals combined. It provides all the necessary connections for most types of motorized lenses.

 lens control board 10331
 DC-DC power board for motorized lens control board 10332
 lens control board In System Programmer lbcontrol

Outdoor enclosure

Step Zero

Determine working setup -Does the system need a control board -CCD board needs a longer cable for minimal package when stacking lens on top of board Camera casing

Step one Test setup. Assemble all components in a setup that can record video

Components in test setup - Lens (Computar H3Z4512CS varifocal lens? using power) - Elphel USB setup. Is it possible to directly plug in a usb drive. Where does the power come from? - Battery - Usb cable or network calbe - Usb exteral harddrive or flashdrive - ON/off switch

Objective: Does it work, at all? Secondary: Battery life? Video quality?

Step two

Wooden box. Test setup 1 integrated in outside video testing setup.

Components added in test 2 - Hardboard casing

Objective: Optimize recording setup of video for ease of use Secondary: optimal settings? correct lens?

Step three

Building of waterproof casing - Amphenol plugs - Camera window - Casing camera (fibre reinforced composite) - Casing base station (battery + storage) (fibre reinforced composite)

Schematic Camera casing Camera casing Outdoor enclosure Camera casing 2

Current enclosure design

We are switching to extruded aluminum tube (actually original 303/313 also was design for a standard aluminum profile). Model 333 RJ-45 connector is designed to fit into RJField shell [1].

Mechanical

Removal of distortion

Distortions from the non-instantaneous exposure of the frame can be done in LiVES. But first some other infrastructure must be in place:

- Camera must start a videojack server on the host machine, with the correct fps, width, height and frame palette

- Camera must activate the videojack receiver in LiVES and connect it the correct videojack server

- Camera can start to send unpackaged compressed frames to videojack server, along with an array of floats

- Floats will be in pairs for each horizontal band: the vertical compression/expansion (1.0 means no compression) and the horizontal shift (+-shift/width)

- LiVES will pull these frames and the float array from the videojack server

- LiVES will decode each frame and pass it along with the float array to a Weed effect which will apply the compress/expand/shift

- LiVES will receive the altered frame and save it to a stream

Post-processing - non realtime

CMOS sensor-specific distortions caused by the Electronic Rolling Shutter do not need to be removed realtime - the PC power may be not enough to do so. It is perfectly OK to be able to just post-process the video recorded from the camera.

--Andrey.filippov 02:39, 9 December 2005 (CST)

Synchronous lighting

External light control. Synchronous lighting.

Auto focus System

One research team of EPFL is working about an auto focus with the Elphel 353 camera. A bi dimensional filter will be used to calculate the sharpness of the image and to search the best in focus image.

How to build a Canon EOS Lens adatator for Elphel 333

- Canon EOS Lens with adaptator [2] [3]

A easy way to build a C adapter for Canon EOS Lens [4].

Take a protection of lens, make a central hole and fix two C/CS adapters [5] to have a good focal distance.

We have tested various Canon Lens that professional reporter lend me. [6]

- Canon Lens mounted on 333 : [7] [8]

Pictures result of various lens :

The main goal of this test is to try to use Canon EOS lens, more reference and less expensive when C Lens. The second goal is to be able to use hight definition of CMOS sensor without optical resolution of C Lens. Canon EOS UMS PRO 17-40 : mount on 333 Elphel [9]

-- view of Strasbourg House (France) [10]

-- second view with another set of Canon Lens (minimum apperture) [11]

-- view of cat and barbie dole [12]

In fact : a Canon large vision become a Power Zoom this CMOS size difference. 35mm to 1/2" [13]

Conclusion : image quality is better than C lens (varifocal computar or fixed-focal Fujinon) but Canon lens become a super Zoom Lens and we not certify thermal stability of adjustment action (focus)

It will be nice to test a Canon fishEyes.

Expensive project of Adaptor to use EOS Lens can be find on net [14] or [15]

Image motion tracking/measurement system

Measure image sequence parameters easy (like oscilloscope). Scope.

Interesting camera links

Real Time 3D Reconstruction using moving cameras. Using ERS distortions for dynamic scene interpretation and correction... [16]

The Rubik’s Cube solving robot [17]

Porting Theora to 353 cameras

Porting the Ogg Theora encoder and streamer from the model 333 camera to the 353.

Known problems

Known problems

Diagnostic and repair

Diagnostic and repair page in the Cameras Manual

Changing or restoring the MAC address

The factory default MAC address of Elphel products is the same as the serial number which begin with 000E64. If you would like to use a MAC address different from the serial number you can edit the /etc/conf.d/mac file.

If the serial number has not been configured is possible to set it (but only once!). To set the serial number use the bootblocktool command on the camera:

bootblocktool -a SERNO 000E64xxxxxx

Exchange “xxxxxx” with the serial number of the board.

!As you can do it only once be careful! If you write the MAC address in a wrong format (ie with : separations) the camera will not boot any more.


You may do it with the special HTML page but those serial numbers are supposed to be factory programmed.--Andrey.filippov 05:36, 30 December 2005 (CST)


Pricing/Discount/Donation Policy

Retrieved from "importwiki?title=Roadmap&oldid=5459


10353 series is a legacy product, previously used for Google Street View project




Elphel-Eyesis 4π is a panoramic and stereophotogrammetric camera that covers full sphere with the same high resolution, with it's 24 x 5Mpix sensors.
  • Main Features:
    • 4*π (360x180) coverage
    • Calibrated fixed lens to compensate for the lenses distortions
      • 10" (0.1 pix) in the center 80% x 80% area
      • 30" (0.3 pix) maximal error over the full FoV
      • <0.03um/° thermal expansion
    • 26 * 5Mpix, 1/2.5" format image sensors
    • 130 MPix Total resolution
    • 64 MPix Panoramic image resolution after stitching
    • 5 FPS - maximum frame rate
    • Integrated high-precision IMU and GPS
    • Recording to internal SSDs
    • Web Based GUI
    • Free Software and Open Hardware
  • Physical Characteristics:
    • Weight 10 Kg
    • Size 230 x 1350 mm
    • Power Consumption - 50W
    • Weatherproof
Image samples
More Info
How to buy: We are directly accepting orders and ship worldwide. Please contact Elphel for Lead Time and Quotes:
NC353L series camera modules:

NC353L
+ USB, SATA, Serial & Sync ports + GPS receiver
+ IMU
+ Compact Flash card / Internal 1.8" HDD/SSD
+ Calibrated lens
+ Multiplexer board + 2-3 sensors


NC353L series cameras' overview table:

NC353L -PHG -369 -GEO -IMU-GPS -HDD -PHG3 Stereo Hammer
ETH + + + + + + + + +
USB(host) + + + + + + +
SATA + + + + + + +
SYNC/TRIGGER + + + + + + +
CF card support + + + + + +
IMU +
GPS (usb or serial) + +
Internal 1.8" HDD/SSD + +/-
MUX board 2 sensors 2 sensors
Calibrated lens + +

The default power supply is 48V. 12V modification is available.

Other custom modifications (e.g., add/remove modules) are available for all products. Please send your inquiries to sales@elphel.com or call 801.783.5555x107

Price list     Order



Current sensor's (MT9P006 - 1/2.5", 5MPix, color or mono) Resolution-FPS table



Standard Resolution max. FPS (Color) max. FPS (JP4 RAW)
Full Resolution 2592x1936 10.6 14
2K 2048x1088 23.9 29.5
Full HD (1080p) 1920x1088 25.2 30.9
HD (720p) 1280x720 57.9 60
PAL DV 720x576 100 100
NTSC DV 640x480 126 126
512x512 129 129
320x240 310 310



LineScan mode is available.





Equirectangular projection

Rectilinear corrected

Elphel 353 Camera Brochure

Calibrated sensor front ends and the heptaclops camera blog article


Price list
NC353-PHG is the NC353 series network camera with a calibrated M12 (S-mount) lens and thermally compensated (<0.03um/°) sensor front end intended for use in the area of photogrammetry.

Features:
  • Calibrated fixed lens to compensate for the lenses distortions
    • 10" (0.1 pix) in the center 80% x 80% area
    • 30" (0.3 pix) maximal error over the full FoV
    • <0.03um/° thermal expansion
  • By default the fixed lens is focused on ~4-∞ m
  • 5MPix, 1/2.5", color or mono MT9P006 sensor
  • Full HD video (1080p@25fps)
  • Ethernet: 100 Mbit/s
  • Recording formats: Quicktime, OGM, JPEG image sequence, JP4 RAW image
  • Free Software and Open Hardware
  • User/developer friendly: HTML, JavaScript, PHP, CGI, C/C++, Verilog

Custom modifications (e.g., 12V) are available for all products. Please send your inquiries to sales@elphel.com or call 801.783.5555x107


Equirectangular projection

Rectilinear corrected

Elphel 353 Camera Brochure

Calibrated sensor front ends and the heptaclops camera blog article

Matching Images Demo
Price list
NC353-369-PHG3 (NC353-369-PHG based) is 3 network cameras with calibrated M12 (S-mount) lenses and thermally compensated (<0.03um/°) sensor front ends intended for use in the area of photogrammetry.

Features:
  • 3xNC353-369-PHGs with known fixed relative orientation between them (provided with the calibration files)
  • Cameras are precisely synchronized
  • Calibrated fixed lens to compensate for the lenses distortions
    • 10" (0.1 pix) in the center 80% x 80% area
    • 30" (0.3 pix) maximal error over the full FoV
    • <0.03um/° thermal expansion
  • By default the fixed lens is focused on ~4-∞ m
  • (3x) 5MPix, 1/2.5", color MT9P006 sensor
  • (3x) Full HD video (1080p@25fps)
  • (3x) Ethernet: 100 Mbit/s
  • Recording formats: Quicktime, OGM, JPEG image sequence, JP4 RAW image
  • Free Software and Open Hardware
  • User/developer friendly: HTML, JavaScript, PHP, CGI, C/C++, Verilog

Comparison table for PHG series three-lens cameras:

NC353L-369-PHG3 NC353L-369-PHG3-IMU
USB(host) + +
SATA + +
SYNC + +
IMU - +
GPS - +
Weight 1088g 1120g
Width 110mm 110mm
Height 99mm 113mm
Length 138mm 138mm

Custom modifications (e.g., 12V) are available for all products. Please send your inquiries to sales@elphel.com or call 801.783.5555x107

Showing current products. Legacy NC353L page is moved to nc353_legacy

10393 series

Order:
  • Email (Sales Inquiry): sales@elphel.com
  • Phone: (801) 783-5555 x 107
  • Price list





10393 series are high performance network multi-sensor (multi-)camera systems designed to be as flexible as possible for a wide range of machine vision applications:

Features:
  • Free Software and Open Hardware
  • 100% Free Software (GNU GPLv3) FPGA image processing and compression
  • FPGA image de-warping (distortion correction) and robust multiple view depth extraction coming soon
  • User/developer friendly: Python, PHP, JavaScript, C/C++, Verilog, CGI
  • Operating System: OpenEmbedded GNU/Linux (Yocto build)
  • Hardware:
    • 5MPix or 14MPix, 1/2.5" format sensors
    • Xilinx Zynq 7030 SoC - Dual-core ARM Cortex-A9 + FPGA, 800MHz
    • RAM: 1GB (system) and 0.5 GB (fpga) DDR3 memory
    • 1 GB NAND Flash
    • 1 GigE
    • μSD
    • m.2 SSD
    • μUSB2
    • eSATA+USB2 - 2-in-1 port
    • 4x sensor ports - routed to FPGA, each reconfigurable for general multi-purpose use
    • External sync port
    • support other extension boards (IMU, GPS)
    • WiFi: through a USB WiFi adapter
  • Power:
    • 18-75V or 12-36V
  • Performance:
    • Low latency streaming (1080p@30fps - ~35ms + transfer & display)
  • Without lens or adapters:
    • WxHxL: 40x45x123 mm
    • Weight: 215g
  • User Manual
  • SDK (for fpga or c/c++ development, a lot of things can be implemented with just Python, PHP and JavaScript)
  • more info
Custom modifications (e.g., 12V) are available for all products.

Product table


Model name Description 3D model
NC393-F-CS
  • single sensor
  • optional: internal SSD, IMU, GPS
NC393-M2260-F-CS
  • single sensor
  • internal SSD
NC393-M2260-F-CS-IMU
  • single sensor
  • internal SSD
  • IMU: ADIS16375 (inquire about other models)
MNC393-XCAM
  • Quad sensor stereo, 3D reconstructed scenes demo
  • included:
    • 4x sensors
    • calibrated camera and lenses (thermally compensated sensor front ends)
    • internal SSD
  • optional:
    • GPS receiver, IMU
NC393-DEV
  • 1-4x sensors
  • optional: internal SSD, IMU, GPS
NC393-H
  • 4x sensors
  • 3D printed parts
  • optional: internal SSD, IMU, GPS

Order:








MNC393. Customizable multi-sensor cameras. Learn more.

Features:

  • 3D printed parts - our template or modified by customer
  • Base parts made from aluminum
  • Based on the new 10393 system board (see NC393-CS)

Order:



NC353L-369 is a model 353 series camera capable of recording video and images to the external SATA mass storage device or internal CF cards. Serial port provides access to the root console that simplifies firmware development. Features:
  • 5MPix, 1/2.5", color or mono MT9P006 sensor
  • Full resolution: 2592x1944@15fps
  • Full HD video (1080p@25fps)
  • Ethernet: 100 Mbit/s
  • Recording formats: Quicktime, OGM, JPEG image sequence, JP4 RAW image
  • Free Software and Open Hardware
  • User/developer friendly: HTML, JavaScript, PHP, CGI, C/C++, Verilog
  • SATA port
  • 2 internal slots for Compact Flash cards
  • Serial console port
  • Opto-isolated I/O port (RJ14 connector) to trigger the camera or synchronize together multiple cameras
  • Without lens or adapters:
    • Weight: 230g
    • Width:  44mm
    • Height: 45mm
    • Length: 118mm
Custom modifications (e.g., 12V) are available for all products.
Elphel 353 Camera Brochure
KIT-NC353L-369
KIT-NC353L-369-12V
Price list

NC353L-369-GEO is a model 353 series camera for making geotagged video and images. Features:
  • 5MPix, 1/2.5", color or mono MT9P006 sensor
  • Full resolution: 2592x1944@15fps
  • Full HD video (1080p@25fps)
  • Ethernet: 100 Mbit/s
  • Recording formats: Quicktime, OGM, JPEG image sequence, JP4 RAW image
  • Free Software and Open Hardware
  • User/developer friendly: HTML, JavaScript, PHP, CGI, C/C++, Verilog
  • SATA port
  • 2 internal slots for Compact Flash cards
  • Serial console port
  • Opto-isolated I/O port (RJ14 connector) to trigger the camera or synchronize together multiple cameras
  • Ocean Server OS5000-US Digital compass (inside the camera)
  • Available GPS receivers (NMEA 0183):
  • Without lens , adapters and GPS receiver:
    • Weight: 230-235g
    • Width: 44mm
    • Height: 45mm
    • Length: 118mm
Elphel 353 Camera Brochure
Elphel 353 Camera Brochure KIT-NC353L-369-GEO
Price list

NC353L-369-HDD is a model 353 series camera with attached 1.8" for direct recording images/video. It includes:
  • 5MPix, 1/2.5", color or mono MT9P006 sensor
  • Full resolution: 2592x1944@15fps
  • Full HD video (1080p@25fps)
  • Ethernet: 100 Mbit/s
  • Recording formats: Quicktime, OGM, JPEG image sequence, JP4 RAW image
  • Free Software and Open Hardware
  • User/developer friendly: HTML, JavaScript, PHP, CGI, C/C++, Verilog
  • SATA port
  • 2 internal slots for Compact Flash cards
  • Serial console port
  • Opto-isolated I/O port (RJ14 connector) to trigger the camera or synchronize together multiple cameras
  • 1.8" 120GB ZIF-type HDD (options available)
  • Without lens or adapters:
    • Weight: ~400g
    • Width:  44mm (body), 60mm (HDD enclosure)
    • Height: 45mm (body), +12mm (HDD enclosure)
    • Length: 118mm (body), 90mm (HDD enclosure)
Elphel 353 Camera Brochure
KIT-NC353L-369-HDD
Price list

Order:
  • Email (Sales Inquiry): sales@elphel.com
  • Phone: (801) 783-5555 x 107

Learn more:


MNC393-XCAM is a Quad-sensor Stereo Camera.
Applications:
  • Long distance passive ranging - for 250mm base: at 2000m distance the error is 10%
  • 3D scene reconstruction
  • High resolution (2592x1936), high frame rate (14 fps max) photogrammetry
  • Real-time, low latency image acquisition and processing
  • One of our applications includes usage this camera's processed image sets in a convolutional neural network (CNN). Read more
3D reconstructed scene demo integrated with maps
More information
Price list



Eyesis4Pi-393 is the newest generation of the full-sphere multi-camera systems for stereophotogrammetric applications.
  • The system is calibrated to compensate for optical aberrations allowing to preserve full sensor resolution over the field of view.
  • Distortion calibration is performed for precise pixel-mapping to automatically stitch images into panoramas, and also for photogrammetry and 3D reconstruction.  
  • There are 24 x 5MPix sensors in the camera head, resulting in 120 MPix image acquisition. Panorama image resolution after stitching is 64 MPix, the equirectangular projection is 14000x7000.
  • High-precision Inertial Measurement Unit IMU (ADIS 16375, 2400 samples per second) is integrated with the camera, as well as 5Hz GPS (Locosys LS20031) to provide precise position and orientation of the camera.
  • Images, synchronized with IMU and GPS data, can be recorded to internal Solid State Drives (SSD), external swappable SSDs or to a PC over the network.
  • Optionally Eyesis4Pi-393 camera system includes PC for image downloading and post-processing with pre-installed SDK and Free and Open Source Software for camera calibration, image acquisition and panorama stitching.
  • Eyesis4Pi-393 can be mounted on a car for outdoor panoramic applications or carried by a person, which lets successfully create panoramas of small and narrow spaces.*

Automated panoramic imagery and 3-dimensional panoramas are the 2 main applications of Eyesise4Pi-393 camera.

More information












MNC393. Customizable multi-sensor cameras. Learn more.

Features:

  • 3D printed parts - our template or modified by customer
  • Base parts made from aluminum
  • Based on the new 10393 system board (see NC393-CS)

Order:


Hammer camera setup (MNC354-2B, MNC354-2B-HDD) utilises 2 sensors front ends and the 10359 multiplexer board to record synced stereo video. Features:
  • 5MPix, 1/2.5", color or mono MT9P006 sensor
  • Full resolution: 2592x1944@15fps
  • Full HD video (1080p@25fps)
  • Ethernet: 100 Mbit/s
  • Recording formats: Quicktime, OGM, JPEG image sequence, JP4 RAW image
  • Free Software and Open Hardware
  • User/developer friendly: HTML, JavaScript, PHP, CGI, C/C++, Verilog
  • SATA port
  • 2 internal slots for Compact Flash cards
  • Serial console port
  • Opto-isolated I/O port (RJ14 connector) to trigger the camera or synchronize together multiple cameras
  • 1.8" 120GB ZIF-type HDD (optional)
  • 2 sensor modules connected to a single system board
Elphel 353 Camera Brochure Price list

NC353L-369-IMU-GPS allows to save a separate log from Inertial Measurement Unit (orientation) and a GPS receiver (USB or serial)
  • 5MPix, 1/2.5", color or mono MT9P006 sensor
  • Full resolution: 2592x1944@15fps
  • Full HD video (1080p@25fps)
  • Ethernet: 100 Mbit/s
  • Recording formats: Quicktime, OGM, JPEG image sequence, JP4 RAW image
  • Free Software and Open Hardware
  • User/developer friendly: HTML, JavaScript, PHP, CGI, C/C++, Verilog
  • SATA port
  • 2 internal slots for Compact Flash cards
  • Serial console port
  • Opto-isolated I/O port (RJ14 connector) to trigger the camera or synchronize together multiple cameras

Elphel 353 Camera Brochure
KIT-NC353L-369-IMU/GPS
Price list