• 14-02-2021, 12:16:54
    #1
    Öncelikle merhaba, üzerinde çalıştığım bir proje var kendimi geliştirmek için yapıyorum yardımcı olursanız sevinirim.

    Python yapay zeka ile ilgili bir konu aslında ama öğrenme kısmını yaptım sadece son bir yer kaldı print den çıkan dosya yolunu dosya gezgini ile açmak mümkün müdür acaba ?



    bu birden fazlada çıkabiliyor ben 0 lı olan değerin seçili olarak dosya konumunun açılmasını istiyorum bunu nasıl yapablirim.
  • 14-02-2021, 12:20:39
    #2
    Üyeliği durduruldu
    import subprocess
    klasor_konumu = 'C:Windows'
    subprocess.call("explorer "+klasor_konumu, shell=True)
    Bu kod ile ilgili klasörü Windows Dosya Gezgininde açabilirsiniz.

    Değişkene atamanız lazım ilgili klasör konumunu.
  • 14-02-2021, 12:23:05
    #3
    Açmaktan kastınız dosya yöneticisi ile ise os.system(f'explorer {dosya}')
    şeklinde yapabilirsiniz.

    https://docs.python.org/3/library/os.html
  • 14-02-2021, 12:41:10
    #4
    awoken adlı üyeden alıntı: mesajı görüntüle
    import subprocess
    klasor_konumu = 'C:Windows'
    subprocess.call("explorer "+klasor_konumu, shell=True)
    Bu kod ile ilgili klasörü Windows Dosya Gezgininde açabilirsiniz.

    Değişkene atamanız lazım ilgili klasör konumunu.
    ethmtrgt adlı üyeden alıntı: mesajı görüntüle
    Açmaktan kastınız dosya yöneticisi ile ise os.system(f'explorer {dosya}')
    şeklinde yapabilirsiniz.

    https://docs.python.org/3/library/os.html
    Hocam çıktıyı pandas dan almaktayım bundada parçalama konusunda bir kaynak bulamadım pandas dışında çıktı alma fonksiyonları varmı ?

    kaynak kod

    from deepface import DeepFace
    from deepface.basemodels import VGGFace, Facenet, OpenFace, FbDeepFace
    import pandas as pd
    
    model = VGGFace.loadModel()
    
    df = DeepFace.find(img_path = "resim.jpg", db_path = "C:/Users/halil/Desktop/face/database", model_name = 'VGG-Face', model = model)
    
    konum = print(df.head())
    Çıktı

  • 14-02-2021, 14:05:01
    #5
    DeepFace.find() döndürdüğü nesneye bakın oradan bulabilirsiniz (visual studio code kullanıyorsanız ctrl+sol tık yapabilirsiniz veya githubda /deepface/DeepFace.py içindeki find fonlsiyonu). Githubına baktım ama mobilde satırlar iç içe girdiği için okuyamadım.
  • 14-02-2021, 15:50:54
    #6
    ethmtrgt adlı üyeden alıntı: mesajı görüntüle
    DeepFace.find() döndürdüğü nesneye bakın oradan bulabilirsiniz (visual studio code kullanıyorsanız ctrl+sol tık yapabilirsiniz veya githubda /deepface/DeepFace.py içindeki find fonlsiyonu). Githubına baktım ama mobilde satırlar iç içe girdiği için okuyamadım.
    çok teşekkür ederim hocam kendi çabalarımla parçalamayı başardım ama çıkan dosya konumunda gelen "" karakterinden dolayı dosya konumuna yönlendiremiyorum bunu nasıl çözebilirim peki, çok oldum hakkınızı helal edin.

    Çıktı : D:\database\23112009/1 - Kopya (2).jpg
    çıktıyı temiz bir şekilde alıyorum fakat yönlendirmede belgelerime atıyor bunuda çözmek için çift ters slash veya hepsini slash yapmam gerekiyormuş bunu nasıl çözebilirim

  • 14-02-2021, 19:13:38
    #7
    Çakışmaması için slashların hepsi çift olması lazım "D:\\database\\262726" şeklinde. Veya r'' stringiyle yazacaksınız. r"D:\database\262726" şeklinde.

    Estağfurullah bu arada öyle düşünmeyin elimden geldiğince yardımcı olmaya çalışırım
  • 14-02-2021, 19:22:23
    #8
    Çok teşekkür ederim yardımcı olan herkese istediğim konuma geldim projede ☺️