TypeError: Das Objekt kann nicht in 'Str' für 'Dateiname' konvertiert werdenPython

Python-Programme
Guest
 TypeError: Das Objekt kann nicht in 'Str' für 'Dateiname' konvertiert werden

Post by Guest »

Ich möchte IMGS Variable erstellen, um alle Bilder in "./input/hubmap-organ-segmentation/train_images/" -Firmen zu laden. Mein Code-Erhöhung TypeError: Das Objekt kann nicht in 'Str' für 'Dateiname' Fehler konvertiert.

Code: Select all

import os
import glob
import pandas as pd
import cv2

BASE_PATH = "./input/hubmap-organ-segmentation/"
df = pd.read_csv(os.path.join(BASE_PATH, "train.csv"))

all_image_files = glob.glob(os.path.join(BASE_PATH, "train_images", "**", "*.tiff"), recursive=True)
train_img_map = {int(x[:-5].rsplit("/", 1)[-1]):x for x in all_image_files}
df.insert(3, "img_path", image_ids.map(train_img_map))

imgs = [cv2.imread(img_path)[..., ::-1] for img_path in df.img_path.values]
< /code>
TracBack: < /p>
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
Input In [132], in ()
37 ftu_crop_map = {}
38 for _organ in ORGANS:
39     #sub_df = df[df.organ==_organ].sample(N_EX)
---> 40     imgs = [cv2.imread(img_path)[..., ::-1] for img_path in df.img_path.values]

Input In [132], in (.0)
37 ftu_crop_map = {}
38 for _organ in ORGANS:
39     #sub_df = df[df.organ==_organ].sample(N_EX)
---> 40     imgs = [cv2.imread(img_path)[..., ::-1] for img_path in df.img_path.values]

TypeError: Can't convert object to 'str' for 'filename'
Beispiel von img_path :

Code: Select all

df.img_path[0]
'./input/hubmap-organ-segmentation/train_images/10044.tiff'

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post