Use files from multiple folders
    9 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Nikoo Moradpour
 el 28 de Jul. de 2023
  
    
    
    
    
    Comentada: Nikoo Moradpour
 el 31 de Jul. de 2023
            Hi
I want to extract images from different videos in different folders (other than the folder for MATLAB code) but I do not want to use a separate code saved in the same directory of each video. Also I want to save the extracted images in the same directory of the original video. Is that possible?
Thanks
0 comentarios
Respuesta aceptada
  Image Analyst
      
      
 el 29 de Jul. de 2023
        Since this is one of the most common FAQs, see the FAQ for code snippets:
0 comentarios
Más respuestas (1)
  Jon
      
 el 28 de Jul. de 2023
        Yes, this is possible.
You can either open the file using the full path to the file, for example
im = imread('c:/mystuff/myvideos/image001.jpg');
or you can change the directory down to the directory where the files are, do what you want and then go back
% Save the original folder so you can go back and navigate to new folder
oldFolder = cd('c:/mystuff/myvideos');
% Read the image, etc
im = imread('image001.jpg');
% Go back to original directory
cd(oldFolder)
You can also use relative paths. See https://www.mathworks.com/help/matlab/ref/cd.html for more details.
You can also look at the dir command that is useful to find the names of available files and folders, see https://www.mathworks.com/help/matlab/ref/dir.html
2 comentarios
  Stephen23
      
      
 el 29 de Jul. de 2023
				
      Editada: Stephen23
      
      
 el 29 de Jul. de 2023
  
			Using CD in code should be avoided, as it forces MATLAB to rescan those folders for all relevant files and can changes what functions get called. The documentation recommends "Avoid programmatic use of cd, addpath, and rmpath, when possible. Changing the MATLAB path during run time results in code recompilation."
source: https://www.mathworks.com/help/matlab/matlab_prog/techniques-for-improving-performance.html#buwj1nn
Using absolute / relative filenames is faster, easier to debug, and more robust.
Ver también
Categorías
				Más información sobre Search Path en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



