Dateizugriff WSL Ubuntu
Verfasst: Dienstag 18. April 2023, 16:34
Neuer Tag neues Glück,
mein Interpreter ist in WSL Ubuntu in Conda installiert. VsCode läuft über Windows. (beides auf Festplatte C)
Folgender wirklich einfach code macht mir Probleme.
Fehlercode:
Dieser deutet darauf hin dass die Datei nicht gelesen werden kann , was mache ich bei der Angabe des Pfades falsch? Oder muss ich noch irgendwelche Berechtigungen zuweisen dass systemübergreifend auf den Pfad zugegriffen werden kann ?
Ursprünglich war die Datei auf der Festplatte E gespeichert, da der Zugriff nicht geklappt hat, hab ich die Datei zu Testzwecken in WSL Ubuntu (Festplatte C) selbst gepackt auch ohne Erfolg.
Jemand eine Idee was ich falsch mache ?
mein Interpreter ist in WSL Ubuntu in Conda installiert. VsCode läuft über Windows. (beides auf Festplatte C)
Folgender wirklich einfach code macht mir Probleme.
Code: Alles auswählen
# Load Mask
# mask = cv.imread(r'/mnt/e/Projekt/Mask/mask_final.png')
mask = cv.imread(r'\\wsl.localhost\Ubuntu\home\niklas\PythonProject\Mask\mask_final.png')
# Convert to Grayscale
mask_gray = cv.cvtColor(mask, cv.COLOR_BGR2GRAY)
Code: Alles auswählen
/home/niklas/miniconda3/envs/dup/bin/python /home/niklas/PythonProject/cloud-detection/dataset_creation.py
[ WARN:0@0.363] global loadsave.cpp:244 findDecoder imread_('\\wsl.localhost\Ubuntu\home\niklas\PythonProject\Mask\mask_final.png'): can't open/read file: check file path/integrity
Traceback (most recent call last):
File "/home/niklas/PythonProject/cloud-detection/dataset_creation.py", line 16, in <module>
mask_gray = cv.cvtColor(mask, cv.COLOR_BGR2GRAY)
cv2.error: OpenCV(4.7.0) /home/conda/feedstock_root/build_artifacts/libopencv_1675729947212/work/modules/imgproc/src/color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor'
Ursprünglich war die Datei auf der Festplatte E gespeichert, da der Zugriff nicht geklappt hat, hab ich die Datei zu Testzwecken in WSL Ubuntu (Festplatte C) selbst gepackt auch ohne Erfolg.
Jemand eine Idee was ich falsch mache ?