catalystcode / faceanalysis Goto Github PK
View Code? Open in Web Editor NEWPipeline for face detection and matching
License: MIT License
Pipeline for face detection and matching
License: MIT License
Use metadata to filter results (after finding matches)
System integration (make the changes to v2 that were made in v1 for integration)
compare how algorithms do on small set of known matches (15 images) - Angular vs. Euclidean. Output = scatter plot for each algorithm showing a distribution of distances between matches and not matches. Also, t-sne -- we are looking for tight clusters, large distance between clusters.
UI for checking matches
Traceback (most recent call last):
File "validate.py", line 328, in
_cli()
File "validate.py", line 324, in _cli
_main(args)
File "validate.py", line 272, in _main
environment=prealigned_environment_var)
File "/anaconda/envs/faceanalysis/lib/python3.6/site-packages/docker/models/containers.py", line 795, in run
container, exit_status, command, image, out
docker.errors.ContainerError: Command '/images/Aar_Maanta/Aar_Maanta_0011.jpg /images/Aar_Maanta/Aar_Maanta_0016.jpg /images/Abbas_Kiarostami/Abbas_Kiarostami_0026.jpg /images/Abbas_Kiarostami/Abbas_Kiarostami_0047.jpg /images/Abdalla_Eltayeb/Abdalla_Eltayeb_0001.jpg /images/Abdalla_Eltayeb/Abdalla_Eltayeb_0002.jpg /images/Abdel_Rahman_El_Bacha/Abdel_Rahman_El_Bacha_0004.jpg /images/Abdel_Rahman_El_Bacha/Abdel_Rahman_El_Bacha_0008.jpg /images/Abdi_Ismail_Samatar/Abdi_Ismail_Samatar_0010.jpg /images/Abdi_Ismail_Samatar/Abdi_Ismail_Samatar_0011.jpg /images/Abdi_İpekçi/Abdi_İpekçi_0005.jpg /images/Abdi_İpekçi/Abdi_İpekçi_0009.jpg /images/Abdi_Warsame/Abdi_Warsame_0007.jpg /images/Abdi_Warsame/Abdi_Warsame_0015.jpg /images/Abdisalam_Omer/Abdisalam_Omer_0001.jpg /images/Abdisalam_Omer/Abdisalam_Omer_0003.jpg /images/Abdollah_Ramezanzadeh/Abdollah_Ramezanzadeh_0003.jpg /images/Abdollah_Ramezanzadeh/Abdollah_Ramezanzadeh_0004.jpg /images/Abdollah_Ramezanzadeh/Abdollah_Ramezanzadeh_0002.jpg /images/Abdollah_Ramezanzadeh/Abdollah_Ramezanzadeh_0004.jpg /images/Abdolrahman_Ghasemlou/Abdolrahman_Ghasemlou_0005.jpg /images/Abdolrahman_Ghasemlou/Abdolrahman_Ghasemlou_0009.jpg /images/Abdul_Karim_Qasim/Abdul_Karim_Qasim_0007.jpg /images/Abdul_Karim_Qasim/Abdul_Karim_Qasim_0036.jpg /images/Abdullah/Abdullah_0002.jpg /images/Abdullah/Abdullah_0006.jpg /images/Abdullah_Bin_Zayed_Al_Nahyan/Abdullah_Bin_Zayed_Al_Nahyan_0004.jpg /images/Abdullah_Bin_Zayed_Al_Nahyan/Abdullah_Bin_Zayed_Al_Nahyan_0021.jpg /images/Abdullah_Bin_Zayed_Al_Nahyan/Abdullah_Bin_Zayed_Al_Nahyan_0032.jpg /images/Abdullah_Bin_Zayed_Al_Nahyan/Abdullah_Bin_Zayed_Al_Nahyan_0051.jpg /images/Abdullahi_Yusuf_Ahmed/Abdullahi_Yusuf_Ahmed_0041.jpg /images/Abdullahi_Yusuf_Ahmed/Abdullahi_Yusuf_Ahmed_0049.jpg /images/Abdullahi_Yusuf_Ahmed/Abdullahi_Yusuf_Ahmed_0004.jpg /images/Abdullahi_Yusuf_Ahmed/Abdullahi_Yusuf_Ahmed_0017.jpg /images/Abraham_ben/Abraham_ben_0001.jpg /images/Abraham_ben/Abraham_ben_0011.jpg /images/Adel_Ferdosipour/Adel_Ferdosipour_0003.jpg /images/Adel_Ferdosipour/Adel_Ferdosipour_0029.jpg /images/Adem_Koçak/Adem_Koçak_0001.jpg /images/Adem_Koçak/Adem_Koçak_0007.jpg /images/Agathe_Habyarimana/Agathe_Habyarimana_0004.jpg /images/Agathe_Habyarimana/Agathe_Habyarimana_0010.jpg /images/Ahmed_Ismail_Samatar/Ahmed_Ismail_Samatar_0001.jpg /images/Ahmed_Ismail_Samatar/Ahmed_Ismail_Samatar_0030.jpg /images/Ahmed_Mohamed_Mohamoud/Ahmed_Mohamed_Mohamoud_0012.jpg /images/Ahmed_Mohamed_Mohamoud/Ahmed_Mohamed_Mohamoud_0018.jpg /images/Ahmed_Mohamed_Mohamoud/Ahmed_Mohamed_Mohamoud_0006.jpg /images/Ahmed_Mohamed_Mohamoud/Ahmed_Mohamed_Mohamoud_0018.jpg /images/Aida_Nadeem/Aida_Nadeem_0001.jpg /images/Aida_Nadeem/Aida_Nadeem_0004.jpg /images/Alek_Wek/Alek_Wek_0077.jpg /images/Alek_Wek/Alek_Wek_0098.jpg /images/Ali_Adnan_Kadhim/Ali_Adnan_Kadhim_0001.jpg /images/Ali_Adnan_Kadhim/Ali_Adnan_Kadhim_0002.jpg /images/Ali_Al-Wardi/Ali_Al-Wardi_0002.jpg /images/Ali_Al-Wardi/Ali_Al-Wardi_0004.jpg /images/Ali_Hassan_al-Majid/Ali_Hassan_al-Majid_0004.jpg /images/Ali_Hassan_al-Majid/Ali_Hassan_al-Majid_0023.jpg /images/Ali_Mohammed_Ghedi/Ali_Mohammed_Ghedi_0006.jpg /images/Ali_Mohammed_Ghedi/Ali_Mohammed_Ghedi_0028.jpg /images/Ali_Mohammed_Ghedi/Ali_Mohammed_Ghedi_0004.jpg /images/Ali_Mohammed_Ghedi/Ali_Mohammed_Ghedi_0028.jpg /images/Alon_Ben-Meir/Alon_Ben-Meir_0009.jpg /images/Alon_Ben-Meir/Alon_Ben-Meir_0025.jpg /images/Anisa_Mehdi/Anisa_Mehdi_0001.jpg /images/Anisa_Mehdi/Anisa_Mehdi_0003.jpg /images/Ari_Ben-Menashe/Ari_Ben-Menashe_0001.jpg /images/Ari_Ben-Menashe/Ari_Ben-Menashe_0014.jpg /images/Avi_Shlaim/Avi_Shlaim_0006.jpg /images/Avi_Shlaim/Avi_Shlaim_0019.jpg /images/Bahira_Abdulatif/Bahira_Abdulatif_0004.jpg /images/Bahira_Abdulatif/Bahira_Abdulatif_0005.jpg /images/Bart_Magunda_Katureebe/Bart_Magunda_Katureebe_0016.jpg /images/Bart_Magunda_Katureebe/Bart_Magunda_Katureebe_0024.jpg /images/Betool_Khedairi/Betool_Khedairi_0001.jpg /images/Betool_Khedairi/Betool_Khedairi_0011.jpg /images/Biko_Adema/Biko_Adema_0007.jpg /images/Biko_Adema/Biko_Adema_0014.jpg /images/Brian_George/Brian_George_0020.jpg /images/Brian_George/Brian_George_0023.jpg /images/Daisy_Nyongesa/Daisy_Nyongesa_0002.jpg /images/Daisy_Nyongesa/Daisy_Nyongesa_0003.jpg /images/Emmanuel_Jal/Emmanuel_Jal_0023.jpg /images/Emmanuel_Jal/Emmanuel_Jal_0074.jpg /images/Fartuun_Adan/Fartuun_Adan_0009.jpg /images/Fartuun_Adan/Fartuun_Adan_0016.jpg /images/Firas_Al_Khatib/Firas_Al_Khatib_0009.jpg /images/Firas_Al_Khatib/Firas_Al_Khatib_0011.jpg /images/Firas_Al_Khatib/Firas_Al_Khatib_0007.jpg /images/Firas_Al_Khatib/Firas_Al_Khatib_0015.jpg /images/Geoffrey_Oryema/Geoffrey_Oryema_0003.jpg /images/Geoffrey_Oryema/Geoffrey_Oryema_0045.jpg /images/Haitham_al-Maleh/Haitham_al-Maleh_0004.jpg /images/Haitham_al-Maleh/Haitham_al-Maleh_0022.jpg /images/Haitham_al-Maleh/Haitham_al-Maleh_0003.jpg /images/Haitham_al-Maleh/Haitham_al-Maleh_0019.jpg /images/Hamid_Karzai/Hamid_Karzai_0008.jpg /images/Hamid_Karzai/Hamid_Karzai_0015.jpg /images/Hassan_Gouled_Aptidon/Hassan_Gouled_Aptidon_0001.jpg /images/Hassan_Gouled_Aptidon/Hassan_Gouled_Aptidon_0002.jpg /images/Hibaaq_Osman/Hibaaq_Osman_0020.jpg /images/Hibaaq_Osman/Hibaaq_Osman_0021.jpg /images/Hussein_Farrah_Aidid/Hussein_Farrah_Aidid_0011.jpg /images/Hussein_Farrah_Aidid/Hussein_Farrah_Aidid_0015.jpg /images/Isaac_Musumba/Isaac_Musumba_0005.jpg /images/Isaac_Musumba/Isaac_Musumba_0009.jpg /images/Isaac_Musumba/Isaac_Musumba_0001.jpg /images/Isaac_Musumba/Isaac_Musumba_0003.jpg /images/Isaac_Musumba/Isaac_Musumba_0003.jpg /images/Isaac_Musumba/Isaac_Musumba_0008.jpg /images/Isra_Girgrah/Isra_Girgrah_0003.jpg /images/Isra_Girgrah/Isra_Girgrah_0005.jpg /images/J._M._Kariuki/J._M._Kariuki_0002.jpg /images/J._M._Kariuki/J._M._Kariuki_0006.jpg /images/J._M._Kariuki/J._M._Kariuki_0001.jpg /images/J._M._Kariuki/J._M._Kariuki_0002.jpg /images/James_Orengo/James_Orengo_0044.jpg /images/James_Orengo/James_Orengo_0047.jpg /images/James_Orengo/James_Orengo_0003.jpg /images/James_Orengo/James_Orengo_0049.jpg /images/John_Akii-Bua/John_Akii-Bua_0013.jpg /images/John_Akii-Bua/John_Akii-Bua_0025.jpg /images/Joyce_Chepchumba/Joyce_Chepchumba_0010.jpg /images/Joyce_Chepchumba/Joyce_Chepchumba_0016.jpg /images/Jua_Cali/Jua_Cali_0008.jpg /images/Jua_Cali/Jua_Cali_0011.jpg /images/Jua_Cali/Jua_Cali_0009.jpg /images/Jua_Cali/Jua_Cali_0024.jpg /images/Kalonzo_Musyoka/Kalonzo_Musyoka_0038.jpg /images/Kalonzo_Musyoka/Kalonzo_Musyoka_0072.jpg /images/Kalonzo_Musyoka/Kalonzo_Musyoka_0039.jpg /images/Kalonzo_Musyoka/Kalonzo_Musyoka_0066.jpg /images/Kinan_Azmeh/Kinan_Azmeh_0004.jpg /images/Kinan_Azmeh/Kinan_Azmeh_0013.jpg /images/Ladan_Osman/Ladan_Osman_0007.jpg /images/Ladan_Osman/Ladan_Osman_0028.jpg /images/Ladan_Osman/Ladan_Osman_0008.jpg /images/Ladan_Osman/Ladan_Osman_0009.jpg /images/Mariam_Ghani/Mariam_Ghani_0016.jpg /images/Mariam_Ghani/Mariam_Ghani_0024.jpg /images/Mariam_Ghani/Mariam_Ghani_0006.jpg /images/Mariam_Ghani/Mariam_Ghani_0009.jpg /images/Mariam_Ghani/Mariam_Ghani_0004.jpg /images/Mariam_Ghani/Mariam_Ghani_0012.jpg /images/Marian_Joan_Elliott_Said/Marian_Joan_Elliott_Said_0003.jpg /images/Marian_Joan_Elliott_Said/Marian_Joan_Elliott_Said_0009.jpg /images/Mark_Hendrick/Mark_Hendrick_0004.jpg /images/Mark_Hendrick/Mark_Hendrick_0017.jpg /images/Mark_Hendrick/Mark_Hendrick_0004.jpg /images/Mark_Hendrick/Mark_Hendrick_0015.jpg /images/Mohamed_Nuur_Giriig/Mohamed_Nuur_Giriig_0003.jpg /images/Mohamed_Nuur_Giriig/Mohamed_Nuur_Giriig_0010.jpg /images/Mohamed_Nuur_Giriig/Mohamed_Nuur_Giriig_0001.jpg /images/Mohamed_Nuur_Giriig/Mohamed_Nuur_Giriig_0009.jpg /images/Mohammed_Wardi/Mohammed_Wardi_0011.jpg /images/Mohammed_Wardi/Mohammed_Wardi_0013.jpg /images/Nathif_Jama_Adam/Nathif_Jama_Adam_0001.jpg /images/Nathif_Jama_Adam/Nathif_Jama_Adam_0009.jpg /images/Ninos_Gouriye/Ninos_Gouriye_0028.jpg /images/Ninos_Gouriye/Ninos_Gouriye_0037.jpg /images/Norbert_Mao/Norbert_Mao_0022.jpg /images/Norbert_Mao/Norbert_Mao_0045.jpg /images/Norbert_Mao/Norbert_Mao_0012.jpg /images/Norbert_Mao/Norbert_Mao_0031.jpg /images/Nujood_Ali/Nujood_Ali_0029.jpg /images/Nujood_Ali/Nujood_Ali_0065.jpg /images/Nuruddin_Farah/Nuruddin_Farah_0016.jpg /images/Nuruddin_Farah/Nuruddin_Farah_0020.jpg /images/Omar_Amiralay/Omar_Amiralay_0008.jpg /images/Omar_Amiralay/Omar_Amiralay_0009.jpg /images/Omara_Atubo/Omara_Atubo_0004.jpg /images/Omara_Atubo/Omara_Atubo_0005.jpg /images/Oussama_Khatib/Oussama_Khatib_0008.jpg /images/Oussama_Khatib/Oussama_Khatib_0011.jpg /images/Rageh_Omaar/Rageh_Omaar_0082.jpg /images/Rageh_Omaar/Rageh_Omaar_0103.jpg /images/Sadiq_al-Mahdi/Sadiq_al-Mahdi_0009.jpg /images/Sadiq_al-Mahdi/Sadiq_al-Mahdi_0029.jpg /images/Sadiq_al-Mahdi/Sadiq_al-Mahdi_0030.jpg /images/Sadiq_al-Mahdi/Sadiq_al-Mahdi_0037.jpg /images/Salim_Saleh/Salim_Saleh_0006.jpg /images/Salim_Saleh/Salim_Saleh_0011.jpg /images/Salva_Kiir_Mayardit/Salva_Kiir_Mayardit_0028.jpg /images/Salva_Kiir_Mayardit/Salva_Kiir_Mayardit_0072.jpg /images/Sami_Zayn/Sami_Zayn_0014.jpg /images/Sami_Zayn/Sami_Zayn_0059.jpg /images/Sami_Zayn/Sami_Zayn_0027.jpg /images/Sami_Zayn/Sami_Zayn_0094.jpg /images/Sharif_Hassan_Sheikh_Aden/Sharif_Hassan_Sheikh_Aden_0018.jpg /images/Sharif_Hassan_Sheikh_Aden/Sharif_Hassan_Sheikh_Aden_0020.jpg /images/Sofia_Samatar/Sofia_Samatar_0010.jpg /images/Sofia_Samatar/Sofia_Samatar_0020.jpg /images/Stephen_Kiprotich/Stephen_Kiprotich_0008.jpg /images/Stephen_Kiprotich/Stephen_Kiprotich_0033.jpg /images/Waayaha_Cusub/Waayaha_Cusub_0007.jpg /images/Waayaha_Cusub/Waayaha_Cusub_0011.jpg /images/William_Ruto/William_Ruto_0024.jpg /images/William_Ruto/William_Ruto_0028.jpg /images/Yasser_Seirawan/Yasser_Seirawan_0029.jpg /images/Yasser_Seirawan/Yasser_Seirawan_0033.jpg /images/Abbas/Abbas_0036.jpg /images/Abdi_İpekçi/Abdi_İpekçi_0016.jpg /images/Abdalla_Eltayeb/Abdalla_Eltayeb_0002.jpg /images/Oussama_Khatib/Oussama_Khatib_0011.jpg /images/Abdalla_Eltayeb/Abdalla_Eltayeb_0003.jpg /images/Henry_Oryem_Okello/Henry_Oryem_Okello_0020.jpg /images/Abdel_Fattah/Abdel_Fattah_0085.jpg /images/Syda_Bbumba/Syda_Bbumba_0006.jpg /images/Abdel_Fattah/Abdel_Fattah_0010.jpg /images/Tayeb_Salih/Tayeb_Salih_0010.jpg /images/Abdel_Fattah/Abdel_Fattah_0037.jpg /images/Haitham_al-Maleh/Haitham_al-Maleh_0020.jpg /images/Abdel_Rahman_El_Bacha/Abdel_Rahman_El_Bacha_0028.jpg /images/Tegla_Loroupe/Tegla_Loroupe_0031.jpg /images/Abdi_Ismail_Samatar/Abdi_Ismail_Samatar_0002.jpg /images/Abraham_ben/Abraham_ben_0002.jpg /images/Abdi_Ismail_Samatar/Abdi_Ismail_Samatar_0018.jpg /images/John_Akii-Bua/John_Akii-Bua_0026.jpg /images/Abdi_İpekçi/Abdi_İpekçi_0011.jpg /images/Michel_Kilo/Michel_Kilo_0042.jpg /images/Abdi_İpekçi/Abdi_İpekçi_0004.jpg /images/Abdullah/Abdullah_0005.jpg /images/Abdi_Warsame/Abdi_Warsame_0030.jpg /images/Florence_Wambugu/Florence_Wambugu_0002.jpg /images/Abdi_Warsame/Abdi_Warsame_0017.jpg /images/Rizak_Dirshe/Rizak_Dirshe_0005.jpg /images/Abdisalam_Omer/Abdisalam_Omer_0001.jpg /images/Biko_Adema/Biko_Adema_0010.jpg /images/Abdisalam_Omer/Abdisalam_Omer_0001.jpg /images/Ali_Al-Wardi/Ali_Al-Wardi_0003.jpg /images/Abdollah_Ramezanzadeh/Abdollah_Ramezanzadeh_0003.jpg /images/John_Njue/John_Njue_0051.jpg /images/Abdolrahman_Ghasemlou/Abdolrahman_Ghasemlou_0007.jpg /images/Mark_Hendrick/Mark_Hendrick_0005.jpg /images/Abdolvahed_Mousavi-Lari/Abdolvahed_Mousavi-Lari_0002.jpg /images/Mohammed_Wardi/Mohammed_Wardi_0037.jpg /images/Abdul_Ahad_Mohmand/Abdul_Ahad_Mohmand_0015.jpg /images/Michael_Wamalwa_Kijana/Michael_Wamalwa_Kijana_0010.jpg /images/Abdul_Aziz_Al_Ghurair/Abdul_Aziz_Al_Ghurair_0029.jpg /images/Ladan_Osman/Ladan_Osman_0022.jpg /images/Abdul_Aziz_Al_Ghurair/Abdul_Aziz_Al_Ghurair_0017.jpg /images/Betool_Khedairi/Betool_Khedairi_0002.jpg /images/Abdul_Aziz_bin_Hars_bin_Asad/Abdul_Aziz_bin_Hars_bin_Asad_0002.jpg /images/Tayeb_Salih/Tayeb_Salih_0027.jpg /images/Abdul_Aziz_bin_Hars_bin_Asad/Abdul_Aziz_bin_Hars_bin_Asad_0002.jpg /images/Mohammed_Wardi/Mohammed_Wardi_0017.jpg /images/Abdul_Aziz_bin_Hars_bin_Asad/Abdul_Aziz_bin_Hars_bin_Asad_0002.jpg /images/Mildred_Barya/Mildred_Barya_0013.jpg /images/Abdul_Karim_Qasim/Abdul_Karim_Qasim_0036.jpg /images/Mona_Simpson/Mona_Simpson_0032.jpg /images/Abdul_Rahman_Hassan_Azzam/Abdul_Rahman_Hassan_Azzam_0001.jpg /images/Haytham_Manna/Haytham_Manna_0017.jpg /images/Abdul_Rahman_Hassan_Azzam/Abdul_Rahman_Hassan_Azzam_0002.jpg /images/Hassan_Gouled_Aptidon/Hassan_Gouled_Aptidon_0001.jpg /images/Abdullah_Bin_Zayed_Al_Nahyan/Abdullah_Bin_Zayed_Al_Nahyan_0061.jpg /images/Basile_Georges_Casmoussa/Basile_Georges_Casmoussa_0004.jpg /images/Abdullah_Bin_Zayed_Al_Nahyan/Abdullah_Bin_Zayed_Al_Nahyan_0005.jpg /images/Hassan_Sheikh/Hassan_Sheikh_0048.jpg /images/Abdullahi_Yusuf_Ahmed/Abdullahi_Yusuf_Ahmed_0026.jpg /images/Kizza_Besigye/Kizza_Besigye_0018.jpg /images/Abdullahi_Yusuf_Ahmed/Abdullahi_Yusuf_Ahmed_0045.jpg /images/Omara_Atubo/Omara_Atubo_0001.jpg /images/Abraham_ben/Abraham_ben_0008.jpg /images/Hassan_Al-Turabi/Hassan_Al-Turabi_0014.jpg /images/Adem_Koçak/Adem_Koçak_0008.jpg /images/Ninos_Gouriye/Ninos_Gouriye_0024.jpg /images/Agathe_Habyarimana/Agathe_Habyarimana_0006.jpg /images/Kalonzo_Musyoka/Kalonzo_Musyoka_0074.jpg /images/Agathe_Habyarimana/Agathe_Habyarimana_0014.jpg /images/Anish_Kapoor/Anish_Kapoor_0003.jpg /images/Agathe_Uwilingiyimana/Agathe_Uwilingiyimana_0011.jpg /images/Michael_Wamalwa_Kijana/Michael_Wamalwa_Kijana_0008.jpg /images/Agathe_Uwilingiyimana/Agathe_Uwilingiyimana_0005.jpg /images/Idi_Amin_Dada/Idi_Amin_Dada_0042.jpg /images/Aida_Nadeem/Aida_Nadeem_0003.jpg /images/Hussein_Farrah_Aidid/Hussein_Farrah_Aidid_0010.jpg /images/Aida_Nadeem/Aida_Nadeem_0005.jpg /images/Mohamed_Nuur_Giriig/Mohamed_Nuur_Giriig_0005.jpg /images/Ali_Hassan_al-Majid/Ali_Hassan_al-Majid_0048.jpg /images/Florence_Wambugu/Florence_Wambugu_0005.jpg /images/Ali_Rehema/Ali_Rehema_0002.jpg /images/Michael_Wamalwa_Kijana/Michael_Wamalwa_Kijana_0009.jpg /images/Ali_Rehema/Ali_Rehema_0001.jpg /images/Nathif_Jama_Adam/Nathif_Jama_Adam_0003.jpg /images/Ali_Rehema/Ali_Rehema_0002.jpg /images/Bassim_Abbas/Bassim_Abbas_0008.jpg /images/Ali_Rehema/Ali_Rehema_0006.jpg /images/Ninos_Gouriye/Ninos_Gouriye_0030.jpg /images/Alia_Shawkat/Alia_Shawkat_0046.jpg /images/Hanan_Ibrahim/Hanan_Ibrahim_0006.jpg /images/Alon_Ben-Meir/Alon_Ben-Meir_0015.jpg /images/Basile_Georges_Casmoussa/Basile_Georges_Casmoussa_0001.jpg /images/Alon_Ben-Meir/Alon_Ben-Meir_0016.jpg /images/Hassan_Sheikh/Hassan_Sheikh_0054.jpg /images/Anisa_Mehdi/Anisa_Mehdi_0006.jpg /images/Nuruddin_Farah/Nuruddin_Farah_0006.jpg /images/Anisa_Mehdi/Anisa_Mehdi_0015.jpg /images/Kizza_Besigye/Kizza_Besigye_0074.jpg /images/Anna_Eshoo/Anna_Eshoo_0069.jpg /images/Stephen_Kiprotich/Stephen_Kiprotich_0057.jpg /images/Avram_Grant/Avram_Grant_0096.jpg /images/Idil_Ibrahim/Idil_Ibrahim_0031.jpg /images/Ayaan_Hirsi_Ali/Ayaan_Hirsi_Ali_0052.jpg /images/Waayaha_Cusub/Waayaha_Cusub_0002.jpg /images/Badr_Jafar/Badr_Jafar_0020.jpg /images/Syda_Bbumba/Syda_Bbumba_0017.jpg /images/Badr_Jafar/Badr_Jafar_0047.jpg /images/Hamid_Karzai/Hamid_Karzai_0002.jpg /images/Bart_Magunda_Katureebe/Bart_Magunda_Katureebe_0009.jpg /images/Emmanuel_Jal/Emmanuel_Jal_0028.jpg /images/Basile_Georges_Casmoussa/Basile_Georges_Casmoussa_0022.jpg /images/John_Akii-Bua/John_Akii-Bua_0021.jpg /images/Betool_Khedairi/Betool_Khedairi_0001.jpg /images/Haytham_Manna/Haytham_Manna_0007.jpg /images/Calestous_Juma/Calestous_Juma_0062.jpg /images/Rizak_Dirshe/Rizak_Dirshe_0001.jpg /images/Calestous_Juma/Calestous_Juma_0003.jpg /images/Henry_Oryem_Okello/Henry_Oryem_Okello_0019.jpg /images/Daisy_Nyongesa/Daisy_Nyongesa_0005.jpg /images/James_Orengo/James_Orengo_0071.jpg /images/Dani_Kiki/Dani_Kiki_0001.jpg /images/Omar_Amiralay/Omar_Amiralay_0008.jpg /images/Ezekiel_Kemboi/Ezekiel_Kemboi_0028.jpg /images/Firas_Al_Khatib/Firas_Al_Khatib_0006.jpg /images/Fartuun_Adan/Fartuun_Adan_0023.jpg /images/Phiona_Mutesi/Phiona_Mutesi_0024.jpg /images/Fartuun_Adan/Fartuun_Adan_0025.jpg /images/Mohammed_Wardi/Mohammed_Wardi_0031.jpg /images/Fatima_Jibrell/Fatima_Jibrell_0011.jpg /images/Hanan_Ibrahim/Hanan_Ibrahim_0008.jpg /images/Fatima_Jibrell/Fatima_Jibrell_0007.jpg /images/Mohammed_Wardi/Mohammed_Wardi_0027.jpg /images/Fatima_Jibrell/Fatima_Jibrell_0001.jpg /images/Mona_Simpson/Mona_Simpson_0056.jpg /images/Firas_Al_Khatib/Firas_Al_Khatib_0006.jpg /images/Tegla_Loroupe/Tegla_Loroupe_0050.jpg /images/Florence_Wambugu/Florence_Wambugu_0007.jpg /images/Sofia_Samatar/Sofia_Samatar_0033.jpg /images/Florence_Wambugu/Florence_Wambugu_0006.jpg /images/Hassan_Al-Turabi/Hassan_Al-Turabi_0006.jpg /images/Gaby_Jallo/Gaby_Jallo_0002.jpg /images/Phiona_Mutesi/Phiona_Mutesi_0036.jpg /images/Geoffrey_Oryema/Geoffrey_Oryema_0042.jpg /images/Tegla_Loroupe/Tegla_Loroupe_0039.jpg /images/Haitham_Mustafa/Haitham_Mustafa_0001.jpg /images/Paul_Tergat/Paul_Tergat_0028.jpg /images/Hamid_Karzai/Hamid_Karzai_0023.jpg /images/Mohammed_Wardi/Mohammed_Wardi_0006.jpg /images/Hamid_Karzai/Hamid_Karzai_0023.jpg /images/Nuruddin_Farah/Nuruddin_Farah_0032.jpg /images/Hamid_Karzai/Hamid_Karzai_0001.jpg /images/Shoshana_Damari/Shoshana_Damari_0001.jpg /images/Hanan_Ibrahim/Hanan_Ibrahim_0008.jpg /images/Marina_Golbahari/Marina_Golbahari_0003.jpg /images/Hassan_Al-Turabi/Hassan_Al-Turabi_0017.jpg /images/Salim_Saleh/Salim_Saleh_0011.jpg /images/Hassan_Al-Turabi/Hassan_Al-Turabi_0009.jpg /images/Phiona_Mutesi/Phiona_Mutesi_0013.jpg /images/Henry_Oryem_Okello/Henry_Oryem_Okello_0027.jpg /images/Wilson_Kipketer/Wilson_Kipketer_0018.jpg /images/Henry_Oryem_Okello/Henry_Oryem_Okello_0007.jpg /images/Mohamed_Aden_Sheikh/Mohamed_Aden_Sheikh_0006.jpg /images/Hibaaq_Osman/Hibaaq_Osman_0002.jpg /images/Nasrat_Parsa/Nasrat_Parsa_0011.jpg /images/Isra_Girgrah/Isra_Girgrah_0001.jpg /images/Marian_Joan_Elliott_Said/Marian_Joan_Elliott_Said_0001.jpg /images/John_Byabagambi/John_Byabagambi_0003.jpg /images/Omar_Amiralay/Omar_Amiralay_0009.jpg /images/John_Byabagambi/John_Byabagambi_0003.jpg /images/Victor_Wanyama/Victor_Wanyama_0072.jpg /images/Kipchoge_Keino/Kipchoge_Keino_0013.jpg /images/Omar_Amiralay/Omar_Amiralay_0009.jpg /images/Kipchoge_Keino/Kipchoge_Keino_0020.jpg /images/Rageh_Omaar/Rageh_Omaar_0025.jpg /images/Lilia_al-Atrash/Lilia_al-Atrash_0001.jpg /images/Shoshana_Damari/Shoshana_Damari_0020.jpg /images/Mariam_Ghani/Mariam_Ghani_0005.jpg /images/Nasrat_Parsa/Nasrat_Parsa_0011.jpg /images/Marian_Joan_Elliott_Said/Marian_Joan_Elliott_Said_0008.jpg /images/Mohamed_Aden_Sheikh/Mohamed_Aden_Sheikh_0007.jpg /images/Michael_Wamalwa_Kijana/Michael_Wamalwa_Kijana_0001.jpg /images/Oussama_Khatib/Oussama_Khatib_0012.jpg /images/Mohamed_Aden_Sheikh/Mohamed_Aden_Sheikh_0006.jpg /images/Sharbat_Gula/Sharbat_Gula_0005.jpg /images/Mohamed_Nuur_Giriig/Mohamed_Nuur_Giriig_0004.jpg /images/Yamilé_Aldama/Yamilé_Aldama_0038.jpg /images/Mohamed_Osman_Jawari/Mohamed_Osman_Jawari_0007.jpg /images/Walter_Mongare_Nyambane/Walter_Mongare_Nyambane_0010.jpg /images/Mohammed_Wardi/Mohammed_Wardi_0016.jpg /images/Yoweri_Museveni/Yoweri_Museveni_0047.jpg /images/Nathif_Jama_Adam/Nathif_Jama_Adam_0010.jpg /images/Sharif_Hassan_Sheikh_Aden/Sharif_Hassan_Sheikh_Aden_0012.jpg /images/Norbert_Mao/Norbert_Mao_0005.jpg /images/Paul_Tergat/Paul_Tergat_0014.jpg /images/Nujood_Ali/Nujood_Ali_0059.jpg /images/Rageh_Omaar/Rageh_Omaar_0018.jpg /images/Rizak_Dirshe/Rizak_Dirshe_0002.jpg /images/Siyar_Bahadurzada/Siyar_Bahadurzada_0051.jpg /images/Sami_Zayn/Sami_Zayn_0057.jpg /images/Sharif_Hassan_Sheikh_Aden/Sharif_Hassan_Sheikh_Aden_0003.jpg' in image 'facenet' returned non-zero exit status 1
Find top N matches for each algorithm and compare the difference between the top N. Is there any difference, disregarding a number like confidence.
I have tried to run
sudo make test
But getting the following error
======================================================================
FAIL: test_end_to_end_with_different_file_formats (tests.test_api.ApiTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/app/tests/test_api.py", line 180, in test_end_to_end_with_different_file_formats
self._test_end_to_end_with_matching_imgs(fnames)
File "/app/tests/test_api.py", line 113, in _test_end_to_end_with_matching_imgs
self._wait_for_img_to_finish_processing(img_id)
File "/app/tests/test_api.py", line 105, in _wait_for_img_to_finish_processing
self.fail('Waited too long for image {}'.format(img_id))
AssertionError: Waited too long for image 11
======================================================================
FAIL: test_end_to_end_with_multiple_faces_per_img_that_match (tests.test_api.ApiTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/app/tests/test_api.py", line 132, in test_end_to_end_with_multiple_faces_per_img_that_match
self._test_end_to_end_with_matching_imgs(fnames)
File "/app/tests/test_api.py", line 113, in _test_end_to_end_with_matching_imgs
self._wait_for_img_to_finish_processing(img_id)
File "/app/tests/test_api.py", line 105, in _wait_for_img_to_finish_processing
self.fail('Waited too long for image {}'.format(img_id))
AssertionError: Waited too long for image 7
======================================================================
FAIL: test_end_to_end_with_one_face_per_img_that_match (tests.test_api.ApiTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/app/tests/test_api.py", line 126, in test_end_to_end_with_one_face_per_img_that_match
self._test_end_to_end_with_matching_imgs(fnames)
File "/app/tests/test_api.py", line 113, in _test_end_to_end_with_matching_imgs
self._wait_for_img_to_finish_processing(img_id)
File "/app/tests/test_api.py", line 105, in _wait_for_img_to_finish_processing
self.fail('Waited too long for image {}'.format(img_id))
AssertionError: Waited too long for image 1
======================================================================
FAIL: test_end_to_end_with_one_to_multiple_faces_per_img_that_match (tests.test_api.ApiTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/app/tests/test_api.py", line 138, in test_end_to_end_with_one_to_multiple_faces_per_img_that_match
self._test_end_to_end_with_matching_imgs(fnames)
File "/app/tests/test_api.py", line 113, in _test_end_to_end_with_matching_imgs
self._wait_for_img_to_finish_processing(img_id)
File "/app/tests/test_api.py", line 105, in _wait_for_img_to_finish_processing
self.fail('Waited too long for image {}'.format(img_id))
AssertionError: Waited too long for image 6
======================================================================
FAIL: test_upload_and_process_img_without_face (tests.test_api.ApiTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/app/tests/test_api.py", line 144, in test_upload_and_process_img_without_face
self._wait_for_img_to_finish_processing(img_id)
File "/app/tests/test_api.py", line 105, in _wait_for_img_to_finish_processing
self.fail('Waited too long for image {}'.format(img_id))
AssertionError: Waited too long for image 9
======================================================================
FAIL: test_upload_and_process_twice (tests.test_api.ApiTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/app/tests/test_api.py", line 171, in test_upload_and_process_twice
self._wait_for_img_to_finish_processing(img_id)
File "/app/tests/test_api.py", line 105, in _wait_for_img_to_finish_processing
self.fail('Waited too long for image {}'.format(img_id))
AssertionError: Waited too long for image 5
----------------------------------------------------------------------
Ran 12 tests in 376.599s
FAILED (failures=6, skipped=3)
Name Stmts Miss Cover
-----------------------------------------------------
faceanalysis/api.py 107 11 90%
faceanalysis/auth.py 49 3 94%
faceanalysis/domain/docker.py 58 15 74%
faceanalysis/domain/errors.py 8 0 100%
faceanalysis/domain/faceapi.py 136 136 0%
faceanalysis/face_matcher.py 101 71 30%
faceanalysis/face_vectorizer.py 31 16 48%
faceanalysis/log.py 16 0 100%
faceanalysis/models.py 94 6 94%
faceanalysis/settings.py 27 2 93%
faceanalysis/storage.py 51 17 67%
faceanalysis/tasks.py 9 1 89%
main.py 36 36 0%
-----------------------------------------------------
TOTAL 723 314 57%
WARNING: The FACE_API_MODEL_ID variable is not set. Defaulting to a blank string.
My .env file is the following
# these values configure the build of the docker images
BUILD_TAG=latest
DOCKER_REPO=cwolff
DEVTOOLS=false
# the port on which the api will be available
APP_PORT=9090
# paths to the directories where data will be persisted on disk
DATA_DIR=./persisted_data/prod/images
DB_DIR=./persisted_data/prod/database
# queue configuration
IMAGE_PROCESSOR_QUEUE=faceanalysis
RABBITMQ_USER=faceanalysistasks
RABBITMQ_PASSWORD=asd
# configuration values for mysql
MYSQL_USER=faceanalysisrw
MYSQL_PASSWORD=asd
MYSQL_ROOT_PASSWORD=asd
MYSQL_DATABASE=faceanalysis
# allowed values are DEBUG, INFO, WARNING, ERROR and CRITICAL
LOGGING_LEVEL=DEBUG
# separate multiple extensions with underscores
ALLOWED_IMAGE_FILE_EXTENSIONS=JPG_PNG
# api access token configuration
TOKEN_SECRET_KEY=some-long-random-string
DEFAULT_TOKEN_EXPIRATION_SECS=500
# maximum distance between two face vectors for them to be considered the same person
DISTANCE_SCORE_THRESHOLD=0.6
# docker image name of the algorithm to use for face vectorization
FACE_VECTORIZE_ALGORITHM=cwolff/faceanalysis_facerecognition
# face-api configuration, only used if FACE_VECTORIZE_ALGORITHM is set to "FaceApi"
FACE_API_GROUP_ID=
FACE_API_ACCESS_KEY=
FACE_API_REGION=
FACE_API_ENDPOINT=
# connection string for your docker daemon, on windows this should be tcp://0.0.0.0:2375
DOCKER_DAEMON=unix://var/run/docker.sock
my system
Linux version 4.15.0-33-generic (buildd@lgw01-amd64-010) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.10)) #36~16.04.1-Ubuntu SMP Wed Aug 15 17:21:05 UTC 2018
E.g. gamma correction, histogram stretching, etc.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.