How can I use MATLAB C/C++ compiler for "imread" function
Show older comments
clc
filename = imgetfile;
I0 = imread(filename);
I0 = rgb2gray(I0);
imshow(I0,[])
Answers (1)
Walter Roberson
on 19 Oct 2015
0 votes
It is not allowed to generate C code for imread() .
imread() invokes a series of different libraries depending upon the image type. Some of the libraries are moderately large. For example the TIFF library is approximately 1 3/4 megabytes of .zip source, which compiles down to about 600 Kb of binary.
If you want to be able to read image files in your C/C++ code then push your imread() into a routine and coder.external() the routine and link to appropriate source code.
Categories
Find more on Image Processing Toolbox in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!