m*array not supported in hdl code generation

1 vue (au cours des 30 derniers jours)
faizan khan
faizan khan le 6 Avr 2014
Commenté : faizan khan le 8 Avr 2014
Frame = imread('C:\Users\F\2.jpg');
[m n a]=size(Frame); blue=zeros(m,n); red=zeros(m,n); green=zeros(m,n);
blue=Frame(:,:,3);
red=Frame(:,:,1);
green=Frame(:,:,2);
the hdl code generation is showing error " Subscription in m*array is not supported " how can i resolve this error .

Réponse acceptée

Tim McBrayer
Tim McBrayer le 7 Avr 2014
The dimensional slicing that you are attempting to perform is not supported by HDL Coder. If you have a 3D array as shown above, you will need to read your desired dimension pixel by pixel. Even if your array slicing were implemented directly in hardware, it would require a tremendous amount of FPGA wiring and RAM resources.
  1 commentaire
faizan khan
faizan khan le 8 Avr 2014
Tim McBrayer ! thanks for your reply
Actually i have made a Matlab code regarding Conceal Weapon Detection using video frames. Now i have to implement it on Fpga Xilinx Virtex-5 . can u please suggest me any lectures or any video tutorials that can help me obtain my goal. I am new in using HDL code generation and Fpga Implementation . i have been trying my level best for a long time searching internet for the material but i was always disappointed. i will be really thankful to u, if u can show me the way ... thank you

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by