ToOpenCV
Libraries:
Computer Vision Toolbox Interface for OpenCV in Simulink
Description
The ToOpenCV block converts the Simulink® data types to Simulink OpenCV data types.
Examples
Ports
Inputs
Port_1 — Input signal
scalar | vector | matrix | simulink bus | simulink image
Input signal to the ToOpenCV block. The input can be of different data types. Each of the input data types determines the output data type of the block.
Data Types: uint8
| uint16
| int8
| int16
| int32
| single
| double
| Simulink.ImageType
| CV_DMATCH_BUS
| CV_RECT_BUS
| CV_ROTATEDRECT_BUS
| CV_TERMCRITERIA_BUS
| CV_SIZE_BUS
| CV_RANGE_BUS
| CV_POINT2I_BUS
| CV_POINT2F_BUS
| CV_POINT2D_BUS
| CV_POINT3I_BUS
| CV_POINT3F_BUS
| CV_POINT3D_BUS
Output
Port_1 — Output signal
scalar | vector | matrix | simulink bus | simulink image
Output signal from the ToOpenCV block. The output signal supports OpenCV types. For more information, see Mapping Input and Output Data Types.
Data Types: OpenCV types
Parameters
DataType — Data type of the Input signal of ToOpenCV block
input data type
(default)
Specifies the input data type of the ToOpenCV block. The table lists the one-to-one mapping of the input versus output data types of the ToOpenCV block.
Programmatic Use
Block Parameter:
DataType |
Type: character vector |
Value: input data type |
Default:
'Point2i'
|
Block Characteristics
Data Types | |
Direct Feedthrough |
|
Multidimensional Signals |
|
Variable-Size Signals |
|
More About
Mapping of Input and Output Data Types
The table lists the one-to-one mapping of the input versus output data types of the ToOpenCV block.
DataType Parameter | ToOpenCV Block Output Signal Data Type | ToOpenCV Block Input Signal Data Type |
---|---|---|
Mat or Mat-Image | cv_Mat | uint8 array |
uint16 array | ||
int8 array | ||
int16 array | ||
int32 array | ||
single array | ||
double array | ||
Simulink.ImageType | ||
Simulink.ImageType | cv_Mat | Simulink.ImageType |
DMatch | cv_DMatch | CV_DMATCH_BUS |
vector<DMatch> | vector_cv_DMatch | CV_DMATCH_BUS (1d array) |
vector<vector<DMatch>> | vector_vector_cv_DMatch | CV_DMATCH_BUS (2d array) |
Rect | cv_Rect | CV_RECT_BUS |
vector<Rect> | vector_cv_Rect | CV_RECT_BUS (1d array) |
RotatedRect | cv_RotatedRect | CV_ROTATEDRECT_BUS |
vector<RotatedRect> | vector_cv_RotatedRect | CV_ROTATEDRECT_BUS (1d array) |
TermCriteria | cv_TermCriteria | CV_TERMCRITERIA_BUS |
Scalar | cv_Scalar | double array |
Size | cv_Size | CV_SIZE_BUS |
Range | cv_Range | CV_RANGE_BUS |
Point | cv_Point | CV_POINT2I_BUS |
Point2f | cv_Point2f | CV_POINT2F_BUS |
Point2d | cv_Point2d | CV_POINT2D_BUS |
Point3i | cv_Point3i | CV_POINT3I_BUS |
Point3f | cv_Point3f | CV_POINT3F_BUS |
Point3d | cv_Point3d | CV_POINT3D_BUS |
vector<Point> | vector_cv_Point | CV_POINT2I_BUS (1d array) |
vector<Point2f> | vector_cv_Point2f | CV_POINT2F_BUS (1d array) |
vector<Point2d> | vector_cv_Point2d | CV_POINT2D_BUS (1d array) |
vector<Point3i> | vector_cv_Point3i | CV_POINT3I_BUS (1d array) |
vector<Point3f> | vector_cv_Point3f | CV_POINT3F_BUS (1d array) |
vector<Point3d> | vector_cv_Point3d | CV_POINT3D_BUS (1d array) |
vector<vector<Point>> | vector_vector_cv_Point | CV_POINT2I_BUS (2d array) |
vector<vector<Point2f>> | vector_vector_cv_Point2f | CV_POINT2F_BUS (2d array) |
vector<vector<Point2d>> | vector_vector_cv_Point2d | CV_POINT2D_BUS (2d array) |
vector<vector<Point3i>> | vector_vector_cv_Point3i | CV_POINT3I_BUS (2d array) |
vector<vector<Point3f>> | vector_vector_cv_Point3f | CV_POINT3F_BUS (2d array) |
vector<vector<Point3d>> | vector_vector_cv_Point3d | CV_POINT3D_BUS (2d array) |
Extended Capabilities
C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.
Supports C++ code generation.
Version History
Introduced in R2020a
MATLAB-Befehl
Sie haben auf einen Link geklickt, der diesem MATLAB-Befehl entspricht:
Führen Sie den Befehl durch Eingabe in das MATLAB-Befehlsfenster aus. Webbrowser unterstützen keine MATLAB-Befehle.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
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.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)