You can connect to the camera board from the MATLAB® software, take a photograph, and record video.
Create a connection from the MATLAB software to the Raspberry Pi™ hardware.
mypi = raspi
Create a connection, mycam, from the MATLAB software to the camera board, and set the image resolution. The connection
displays the camera board properties.
mycam = cameraboard(mypi,'Resolution','1280x720')
mycam =
Cameraboard with Properties:
Name: Camera Board
Resolution: '1280x720' (View available resolutions)
Quality: 10 (1 to 100)
Rotation: 0 (0, 90, 180 or 270)
HorizontalFlip: 0
VerticalFlip: 0
FrameRate: 30 (2 to 30)
Recording: 0
Picture Settings
Brightness: 50 (0 to 100)
Contrast: 0 (-100 to 100)
Saturation: 0 (-100 to 100)
Sharpness: 0 (-100 to 100)
Exposure and AWB
ExposureMode: 'auto' (View available exposure modes)
ExposureCompensation: 0 (-10 to 10)
AWBMode: 'auto' (View available AWB modes)
MeteringMode: 'average' (View available metering modes)
Effects
ImageEffect: 'none' (View available image effects)
VideoStabilization: 'off'
ROI: [0.00 0.00 1.00 1.00] (0.0 to 1.0 [top, left, width, height])
Import and display a sequence of 10 snapshots on your computer.
for ii = 1:10
img = snapshot(mycam)
imagesc(img)
drawnow
end
If the image is upside down, change its orientation.
mycam.Rotation = 180
You can use the same approach to change the values of other cameraboard
properties.
Record a 60 second video.
record(mycam,'myvideo.h264',60)
Stop the recording immediately.
stop(mycam)
Copy the video from the board to your computer.
getFile(mypi,'myvideo.h264','C:\MATLAB ')
Delete the video file from the hardware to free up space.
deleteFile(mypi,'myvideo.h264')
Use the Web Camera
You can connect from the MATLAB software
to the web camera and take a photograph.
Create a connection from the MATLAB software to
the Raspberry Pi hardware.
mypi = raspi
Create a connection, wcam,
from the MATLAB software to the web camera, and set the image
resolution. The connection displays the web camera properties.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.