152 lines
38 KiB
Python
Executable File
152 lines
38 KiB
Python
Executable File
#½øÈëÏß³ÌÏȰѱê־λÖÃΪTrue
|
|
# from System_I import Detection
|
|
# import os,torch
|
|
# os.environ['CUDA_VISIBLE_DEVICES'] = '1'
|
|
# devices = torch.device('cuda:0' if torch.cuda.is_available() else 'cpu')
|
|
# root = "/home/wanghc/output"
|
|
import os,torch, threading,argparse
|
|
class global_para():
|
|
#check()
|
|
# parser1 = argparse.ArgumentParser(description="CUI")
|
|
# parser1.add_argument("video_num", default='/data1/Hatcher/model/project/data_MPKFNet/rawdata/竹林嘴-3月3日候鸟视频.mp4', type=str,
|
|
# help='Video name.')
|
|
# parser1.add_argument("GPU", default='2', type=str,
|
|
# help='GPU.')
|
|
# parser1.add_argument("--thresh", default=0.4, type=float,
|
|
# help='GPU.')
|
|
# parser1.add_argument("--red", default=0, type=int,
|
|
# help='red.')
|
|
# parser1.add_argument("--add", default=0, type=str,
|
|
# help='add.')
|
|
#
|
|
# args = parser1.parse_args()
|
|
#print(args)
|
|
# root = "/home/gyd/output1"
|
|
#os.environ['CUDA_VISIBLE_DEVICES'] = '7'
|
|
# os.environ['CUDA_VISIBLE_DEVICES'] = args.GPU
|
|
devices = torch.device('cuda:0' if torch.cuda.is_available() else 'cpu')
|
|
# camera_address = args.add
|
|
# VideoPath = args.video_num
|
|
# red_flag = args.red
|
|
# detect_thresh = args.thresh
|
|
|
|
#fine_thresh2 = torch.tensor(fine_thresh2).cuda()
|
|
birdIndex = 99999
|
|
#birdIndex = torch.tensor(birdIndex).cuda()
|
|
is_ex_bird = False # Ä¿±ê¼ì²â±ê־λ£¬Ã¿¸öÒ»Ãë¼ì²âÒ»´ÎÄ¿±ê¼ì²â£¬Èç¹ûÓÐÄñ£¬ÔòÖÃΪTrue£¬ÎªTrueµÄʱºò˵Ã÷£¬ ´¦Àí30sµÄÏ̻߳¹ÔÚ¼ÌÐø£¬Ö±µ½±ê־λ±äΪÁËFalseÔÙ¿ªÆôеÄÏß³Ì
|
|
Density_thread_flag = False # ÃܶȹÀ¼ÆÏ̱߳ê־λ£¬ÎªTrue˵Ã÷¿ªÆôÁËÃܶȹÀ¼ÆỊ̈߳¬´¦ÀíÍê750֡Ϊֹ£¬±ê־λ±êΪFalse£¬
|
|
Detection_thread_flag = False # Ä¿±ê¼ì²âºÍϸÁ£¶Èʶ±ðÏ̱߳ê־λ£¬ÎªTrue˵Ã÷¿ªÆôÁËÃܶȹÀ¼ÆỊ̈߳¬´¦ÀíÍê750֡Ϊֹ£¬±ê־λ±êΪFalse£¬
|
|
Vedio_thread_flag = False # ´æ´¢ÊÓÆµÏ̱߳ê־룬´æ´¢30s
|
|
SaveImage_thread_flag = False # ±£´æÔͼÏ̱߳ê־룬´æ´¢30ÕÅÔͼ
|
|
ALL_thread_flag = False # ËùÓÐÏ̵߳ıê־룬µ¥¶À¿ªÉèÒ»¸öỊ̈߳¬¼à¿ØËùÓÐÏß³ÌÊÇ·ñ¶¼½áÊø£¬Èç¹û¶¼½áÊø£¬ÔòÖÃΪFalse£¬ºóÐøÌí¼ÓÏ̹߳ÜÀí£¬¿ÉÒÔ·ÅÔÚÕâÀïÃæ
|
|
|
|
ShowAllNumFlag = False
|
|
|
|
|
|
DebugPrint_flag = False # ´òÓ¡±ê־λ
|
|
#Species = torch.zeros(8).cuda()
|
|
num_count_old =0
|
|
boxes_fine = None
|
|
labels_fine = None
|
|
|
|
showThresh = 50
|
|
destory_image = False
|
|
# Camera_device = args.video_num # ÉãÏñÍ·±àºÅ£¬0001
|
|
image_time = None # µ±Ç°´¦ÀíµÄ30ÊÓÆµµÄ±àºÅ
|
|
ImgDealQueue = [] # 750Ö¡ÊÓÆµ£¬»º´æ¿Õ¼ä
|
|
img_show = None
|
|
|
|
|
|
#event = threading.Event()
|
|
eventDensity = threading.Event()
|
|
eventDetection = threading.Event()
|
|
eventSaveimage = threading.Event()
|
|
max_age = 2
|
|
min_hits = 3
|
|
sortiou_threshold = 0.3
|
|
Finerestartboxes = []
|
|
IndexMax = 0
|
|
radioShowX = 2560/2560.0#3840/2560.0
|
|
radioShowY = 1440/1440.0 #2160/1440.0
|
|
radioShowtext = radioShowX
|
|
SortLabel_Index = None
|
|
SortLabel_Indexpre = []
|
|
# Detection2 = Detection(devices,root)
|
|
FineCountThresh = 5
|
|
|
|
img_show = None
|
|
|
|
Fine_thresh = 0.4
|
|
detthresh = 0.4
|
|
backbone = "convnext_base_in22k"#"vit_base_patch16_224_in21k"
|
|
|
|
# HHK
|
|
# DetWeight = "/data1/Hatcher/model/Detection/yolov5/runs/train/exp21/weights/best.pt"
|
|
# FineWeight = "/data/Hatcher/data/weigth/areaproject/resnet50-JXPYH-Bird-3-4-20220429/_42911_PYH-3/best.pth"
|
|
# BHG_chineseName = ['Bird', 'Person', 'Other_Object', 'ANSERIFORMES', 'Phasianus_colchicus', 'Anser_fabalis', 'Anser_cygnoides', 'Anser_anser', 'Anser_erythropus', 'Cygnus_olor', 'Cygnus_columbianus', 'Cygnus_cygnus', 'Anas_zonorhyncha', 'Tadorna_ferruginea', 'Aix_galericulata', 'Mareca_strepera', 'Mareca_falcata', 'Anas_platyrhynchos', 'Netta_rufina', 'Aythya_ferina', 'Aythya_fuligula', 'Mergus_merganser', 'Tachybaptus_ruficollis', 'Podiceps_cristatus', 'Gallinula_chloropus', 'Fulica_atra', 'Leucogeranus_leucogeranus', 'Grus_virgo', 'Grus_japonensis', 'Grus_grus', 'Grus_monacha', 'Himantopus_himantopus', 'Calidris_falcinellus', 'Recurvirostra_avosetta', 'Charadrius_alexandrinus', 'Scolopax_rusticola', 'Limosa_limosa', 'Tringa_ochropus', 'Actitis_hypoleucos', 'Calidris_subminuta', 'Chroicocephalus_brunnicephalus', 'Chroicocephalus_ridibundus', 'Ciconia_boyciana', 'Phalacrocorax_carbo', 'Platalea_leucorodia', 'Ixobrychus_sinensis', 'Nycticorax_nycticorax', 'Ardeola_bacchus', 'Ardea_cinerea', 'Ardea_purpurea', 'Ardea_alba', 'Ardea_intermedia', 'Egretta_garzetta', 'Aegypius_monachus', 'Accipiter_gularis', 'Haliaeetus_albicilla', 'Alcedo_atthis', 'Dicrurus_macrocercus', 'Cyanopica_cyanus', 'Corvus_frugilegus', 'Passer_montanus', 'Antigone_vipio', 'Otis_tarda', 'Pica_serica', 'Mergellus_albellus', 'Aythya_baeri', 'Tadorna_tadorna', 'Pelecanus_crispus', 'Buteo_japonicus', 'Elanus_caeruleus', 'Phylloscopus_claudiae', 'Falco_tinnunculus', 'Ficedula_zanthopygia', 'Falco_cherrug', 'Falco_peregrinus', 'Phylloscopus_armandii', 'Emberiza_rustica', 'Mergus_squamatus', 'Spodiopsar_cineraceus', 'Tringa_erythropus', 'Anthus_rufulus', 'Charadrius_dubius', 'Asio_otus', 'Motacilla_alba', 'Platalea_minor', 'Sterna_hirundo', 'Clanga_clanga', 'Bubo_bubo', 'Circus_cyaneus', 'Emberiza_tristrami', 'Botaurus_stellaris', 'Mergus_serrator', 'Ciconia_nigra', 'Motacilla_cinerea', 'Tarsiger_cyanurus', 'Coloeus_dauuricus', 'Turdus_pallidus', 'Milvus_migrans', 'Aquila_heliaca', 'Clangula_hyemalis', 'Spilopelia_chinensis', 'Rallus_indicus', 'Sitta_villosa', 'Falco_amurensis', 'Vanellus_vanellus', 'Phoenicurus_auroreus', 'Pluvialis_squatarola', 'Bucephala_clangula', 'Anas_acuta', 'Hydrophasianus_chirurgus', 'Terpsiphone_incei', 'Phylloscopus_proregulus', 'Aythya_nyroca', 'Gallinago_gallinago', 'Calidris_alpina', 'Gelochelidon_nilotica', 'Phylloscopus_inornatus', 'Tringa_glareola', 'Podiceps_nigricollis', 'Ixobrychus_cinnamomeus', 'Numenius_phaeopus', 'Agropsar_sturninus', 'Pernis_ptilorhynchus', 'Columba_rupestris', 'Lanius_bucephalus', 'Emberiza_chrysophrys', 'Motacilla_citreola', 'Larus_crassirostris', 'Accipiter_nisus', 'Rhopophilus_pekinensis', 'Amaurornis_phoenicurus', 'Coccothraustes_coccothraustes', 'Pycnonotus_sinensis', 'Emberiza_cia', 'Butorides_striata', 'Ficedula_albicilla', 'Anas_crecca', 'Falco_subbuteo', 'Sibirionetta_formosa', 'Emberiza_cioides', 'Vanellus_cinereus', 'Phylloscopus_fuscatus', 'Spatula_querquedula', 'Halcyon_pileata', 'Chlidonias_hybrida', 'Spodiopsar_sericeus', 'Podiceps_auritus', 'Anthus_spinoletta', 'Aquila_chrysaetos', 'Turdus_hortulorum', 'Buteo_lagopus', 'Zosterops_erythropleurus', 'Anthus_hodgsoni', 'Spatula_clypeata', 'Glareola_maldivarum', 'Motacilla_tschutschensis', 'Bombycilla_garrulus', 'Zosterops_simplex', 'Aythya_marila', 'Larus_vegae', 'Bubulcus_coromandus', 'Sitta_europaea', 'Anser_indicus', 'Mareca_penelope', 'Tringa_nebularia', 'Fregata_ariel', 'Circus_spilonotus', 'Corvus_corone']
|
|
# FineClassNum = 64
|
|
|
|
# BJHSQ
|
|
DetWeight = "/data5/Train_Models/data/Detection_weigth/3090/202305/20230520-116424-pixel10000-HHK_Person_yolov5s6_2176_30902/weights/best.pt"
|
|
FineWeight = "/data5/Train_Models/mmcls_weigth/3090/202306/CMB_HHKBird_20230615_169/convnext-base_4xb32_cmb200/latest.pth"
|
|
#BHG_chineseName = ['Bird', 'ANSERIFORMES', 'Anser_anser', 'Anser_cygnoides', 'Anser_fabalis', 'Cygnus_cygnus', 'Tadorna_tadorna', 'Tadorna_ferruginea', 'Aix_galericulata', 'Sibirionetta_formosa', 'Spatula_querquedula', 'Spatula_clypeata', 'Mareca_strepera', 'Mareca_falcata', 'Mareca_penelope', 'Anas_zonorhyncha', 'Anas_platyrhynchos', 'Anas_acuta', 'Anas_crecca', 'Aythya_ferina', 'Aythya_baeri', 'Aythya_nyroca', 'Aythya_fuligula', 'Bucephala_clangula', 'Mergellus_albellus', 'Mergus_merganser', 'Phasianus_colchicus', 'Tachybaptus_ruficollis', 'Podiceps_cristatus', 'Ciconia_nigra', 'Platalea_leucorodia', 'Botaurus_stellaris', 'Ixobrychus_sinensis', 'Ixobrychus_cinnamomeus', 'Nycticorax_nycticorax', 'Butorides_striata', 'Ardeola_bacchus', 'Ardea_cinerea', 'Ardea_purpurea', 'Ardea_alba', 'Ardea_intermedia', 'Egretta_garzetta', 'Phalacrocorax_carbo', 'Elanus_caeruleus', 'Pernis_ptilorhynchus', 'Clanga_clanga', 'Aquila_chrysaetos', 'Accipiter_gularis', 'Accipiter_nisus', 'Circus_aeruginosus', 'Circus_spilonotus', 'Circus_cyaneus', 'Milvus_migrans', 'Haliaeetus_albicilla', 'Buteo_lagopus', 'Buteo_japonicus', 'Otis_tarda', 'Rallus_indicus', 'Gallinula_chloropus', 'Fulica_atra', 'Amaurornis_phoenicurus', 'Antigone_vipio', 'Grus_grus', 'Himantopus_himantopus', 'Vanellus_vanellus', 'Vanellus_cinereus', 'Charadrius_dubius', 'Limosa_limosa', 'Calidris_subminuta', 'Scolopax_rusticola', 'Gallinago_gallinago', 'Actitis_hypoleucos', 'Tringa_ochropus', 'Tringa_glareola', 'Tringa_erythropus', 'Tringa_nebularia', 'Chroicocephalus_ridibundus', 'Sterna_hirundo', 'Chlidonias_hybrida', 'Asio_otus', 'Alcedo_atthis', 'Falco_tinnunculus', 'Falco_amurensis', 'Falco_subbuteo', 'Falco_cherrug', 'Falco_peregrinus', 'Lanius_bucephalus', 'Dicrurus_macrocercus', 'Cyanopica_cyanus', 'Pica_serica', 'Corvus_frugilegus', 'Corvus_corone', 'Corvus_macrorhynchos', 'Pycnonotus_sinensis', 'Phylloscopus_inornatus', 'Phylloscopus_proregulus', 'Phylloscopus_armandii', 'Phylloscopus_fuscatus', 'Phylloscopus_claudiae', 'Zosterops_erythropleurus', 'Zosterops_simplex', 'Spodiopsar_cineraceus', 'Agropsar_sturninus', 'Turdus_hortulorum', 'Turdus_ruficollis', 'Tarsiger_cyanurus', 'Ficedula_albicilla', 'Phoenicurus_auroreus', 'Passer_montanus', 'Motacilla_tschutschensis', 'Motacilla_citreola', 'Motacilla_cinerea', 'Motacilla_alba', 'Anthus_rufulus', 'Anthus_hodgsoni', 'Anthus_spinoletta', 'Emberiza_tristrami', 'Emberiza_chrysophrys', 'Emberiza_rustica', 'Coloeus_dauuricus', 'Spilopelia_chinensis', 'Larus_vegae', 'Bubulcus_coromandus', 'Ciconia_boyciana','ANSERIFORMES', 'Anser_anser', 'Anser_cygnoides', 'Anser_fabalis', 'Cygnus_cygnus', 'Tadorna_tadorna', 'Tadorna_ferruginea', 'Aix_galericulata', 'Sibirionetta_formosa', 'Spatula_querquedula', 'Spatula_clypeata', 'Mareca_strepera', 'Mareca_falcata', 'Mareca_penelope', 'Anas_zonorhyncha', 'Anas_platyrhynchos', 'Anas_acuta', 'Anas_crecca', 'Aythya_ferina', 'Aythya_baeri', 'Aythya_nyroca', 'Aythya_fuligula', 'Bucephala_clangula', 'Mergellus_albellus', 'Mergus_merganser', 'Phasianus_colchicus', 'Tachybaptus_ruficollis', 'Podiceps_cristatus', 'Ciconia_nigra', 'Platalea_leucorodia', 'Botaurus_stellaris', 'Ixobrychus_sinensis', 'Ixobrychus_cinnamomeus', 'Nycticorax_nycticorax', 'Butorides_striata', 'Ardeola_bacchus', 'Ardea_cinerea', 'Ardea_purpurea', 'Ardea_alba', 'Ardea_intermedia', 'Egretta_garzetta', 'Phalacrocorax_carbo', 'Elanus_caeruleus', 'Pernis_ptilorhynchus', 'Clanga_clanga', 'Aquila_chrysaetos', 'Accipiter_gularis', 'Accipiter_nisus', 'Circus_aeruginosus', 'Circus_spilonotus', 'Circus_cyaneus', 'Milvus_migrans', 'Haliaeetus_albicilla', 'Buteo_lagopus', 'Buteo_japonicus', 'Otis_tarda', 'Rallus_indicus', 'Gallinula_chloropus', 'Fulica_atra', 'Amaurornis_phoenicurus', 'Antigone_vipio', 'Grus_grus', 'Himantopus_himantopus', 'Vanellus_vanellus', 'Vanellus_cinereus', 'Charadrius_dubius', 'Limosa_limosa', 'Calidris_subminuta', 'Scolopax_rusticola', 'Gallinago_gallinago', 'Actitis_hypoleucos', 'Tringa_ochropus', 'Tringa_glareola', 'Tringa_erythropus', 'Tringa_nebularia', 'Chroicocephalus_ridibundus', 'Sterna_hirundo', 'Chlidonias_hybrida', 'Asio_otus', 'Alcedo_atthis', 'Falco_tinnunculus', 'Falco_amurensis', 'Falco_subbuteo', 'Falco_cherrug', 'Falco_peregrinus', 'Lanius_bucephalus', 'Dicrurus_macrocercus', 'Cyanopica_cyanus', 'Pica_serica', 'Corvus_frugilegus', 'Corvus_corone', 'Corvus_macrorhynchos', 'Pycnonotus_sinensis', 'Phylloscopus_inornatus', 'Phylloscopus_proregulus', 'Phylloscopus_armandii', 'Phylloscopus_fuscatus', 'Phylloscopus_claudiae', 'Zosterops_erythropleurus', 'Zosterops_simplex', 'Spodiopsar_cineraceus', 'Agropsar_sturninus', 'Turdus_hortulorum', 'Turdus_ruficollis', 'Tarsiger_cyanurus', 'Ficedula_albicilla', 'Phoenicurus_auroreus', 'Passer_montanus', 'Motacilla_tschutschensis', 'Motacilla_citreola', 'Motacilla_cinerea', 'Motacilla_alba', 'Anthus_rufulus', 'Anthus_hodgsoni', 'Anthus_spinoletta', 'Emberiza_tristrami', 'Emberiza_chrysophrys', 'Emberiza_rustica', 'Coloeus_dauuricus', 'Spilopelia_chinensis', 'Larus_vegae', 'Bubulcus_coromandus', 'Ciconia_boyciana','ANSERIFORMES', 'Anser_anser', 'Anser_cygnoides', 'Anser_fabalis', 'Cygnus_cygnus', 'Tadorna_tadorna', 'Tadorna_ferruginea', 'Aix_galericulata', 'Sibirionetta_formosa', 'Spatula_querquedula', 'Spatula_clypeata', 'Mareca_strepera', 'Mareca_falcata', 'Mareca_penelope', 'Anas_zonorhyncha', 'Anas_platyrhynchos', 'Anas_acuta', 'Anas_crecca', 'Aythya_ferina', 'Aythya_baeri', 'Aythya_nyroca', 'Aythya_fuligula', 'Bucephala_clangula', 'Mergellus_albellus', 'Mergus_merganser', 'Phasianus_colchicus', 'Tachybaptus_ruficollis', 'Podiceps_cristatus', 'Ciconia_nigra', 'Platalea_leucorodia', 'Botaurus_stellaris', 'Ixobrychus_sinensis', 'Ixobrychus_cinnamomeus', 'Nycticorax_nycticorax', 'Butorides_striata', 'Ardeola_bacchus', 'Ardea_cinerea', 'Ardea_purpurea', 'Ardea_alba', 'Ardea_intermedia', 'Egretta_garzetta', 'Phalacrocorax_carbo', 'Elanus_caeruleus', 'Pernis_ptilorhynchus', 'Clanga_clanga', 'Aquila_chrysaetos', 'Accipiter_gularis', 'Accipiter_nisus', 'Circus_aeruginosus', 'Circus_spilonotus', 'Circus_cyaneus', 'Milvus_migrans', 'Haliaeetus_albicilla', 'Buteo_lagopus', 'Buteo_japonicus', 'Otis_tarda', 'Rallus_indicus', 'Gallinula_chloropus', 'Fulica_atra', 'Amaurornis_phoenicurus', 'Antigone_vipio', 'Grus_grus', 'Himantopus_himantopus', 'Vanellus_vanellus', 'Vanellus_cinereus', 'Charadrius_dubius', 'Limosa_limosa', 'Calidris_subminuta', 'Scolopax_rusticola', 'Gallinago_gallinago', 'Actitis_hypoleucos', 'Tringa_ochropus', 'Tringa_glareola', 'Tringa_erythropus', 'Tringa_nebularia', 'Chroicocephalus_ridibundus', 'Sterna_hirundo', 'Chlidonias_hybrida', 'Asio_otus', 'Alcedo_atthis', 'Falco_tinnunculus', 'Falco_amurensis', 'Falco_subbuteo', 'Falco_cherrug', 'Falco_peregrinus', 'Lanius_bucephalus', 'Dicrurus_macrocercus', 'Cyanopica_cyanus', 'Pica_serica', 'Corvus_frugilegus', 'Corvus_corone', 'Corvus_macrorhynchos', 'Pycnonotus_sinensis', 'Phylloscopus_inornatus', 'Phylloscopus_proregulus', 'Phylloscopus_armandii', 'Phylloscopus_fuscatus', 'Phylloscopus_claudiae', 'Zosterops_erythropleurus', 'Zosterops_simplex', 'Spodiopsar_cineraceus', 'Agropsar_sturninus', 'Turdus_hortulorum', 'Turdus_ruficollis', 'Tarsiger_cyanurus', 'Ficedula_albicilla', 'Phoenicurus_auroreus', 'Passer_montanus', 'Motacilla_tschutschensis', 'Motacilla_citreola', 'Motacilla_cinerea', 'Motacilla_alba', 'Anthus_rufulus', 'Anthus_hodgsoni', 'Anthus_spinoletta', 'Emberiza_tristrami', 'Emberiza_chrysophrys', 'Emberiza_rustica', 'Coloeus_dauuricus', 'Spilopelia_chinensis', 'Larus_vegae', 'Bubulcus_coromandus', 'Ciconia_boyciana','ANSERIFORMES', 'Anser_anser', 'Anser_cygnoides', 'Anser_fabalis', 'Cygnus_cygnus', 'Tadorna_tadorna', 'Tadorna_ferruginea', 'Aix_galericulata', 'Sibirionetta_formosa', 'Spatula_querquedula', 'Spatula_clypeata', 'Mareca_strepera', 'Mareca_falcata', 'Mareca_penelope', 'Anas_zonorhyncha', 'Anas_platyrhynchos', 'Anas_acuta', 'Anas_crecca', 'Aythya_ferina', 'Aythya_baeri', 'Aythya_nyroca', 'Aythya_fuligula', 'Bucephala_clangula', 'Mergellus_albellus', 'Mergus_merganser', 'Phasianus_colchicus', 'Tachybaptus_ruficollis', 'Podiceps_cristatus', 'Ciconia_nigra', 'Platalea_leucorodia', 'Botaurus_stellaris', 'Ixobrychus_sinensis', 'Ixobrychus_cinnamomeus', 'Nycticorax_nycticorax', 'Butorides_striata', 'Ardeola_bacchus', 'Ardea_cinerea', 'Ardea_purpurea', 'Ardea_alba', 'Ardea_intermedia', 'Egretta_garzetta', 'Phalacrocorax_carbo', 'Elanus_caeruleus', 'Pernis_ptilorhynchus', 'Clanga_clanga', 'Aquila_chrysaetos', 'Accipiter_gularis', 'Accipiter_nisus', 'Circus_aeruginosus', 'Circus_spilonotus', 'Circus_cyaneus', 'Milvus_migrans', 'Haliaeetus_albicilla', 'Buteo_lagopus', 'Buteo_japonicus', 'Otis_tarda', 'Rallus_indicus', 'Gallinula_chloropus', 'Fulica_atra', 'Amaurornis_phoenicurus', 'Antigone_vipio', 'Grus_grus', 'Himantopus_himantopus', 'Vanellus_vanellus', 'Vanellus_cinereus', 'Charadrius_dubius', 'Limosa_limosa', 'Calidris_subminuta', 'Scolopax_rusticola', 'Gallinago_gallinago', 'Actitis_hypoleucos', 'Tringa_ochropus', 'Tringa_glareola', 'Tringa_erythropus', 'Tringa_nebularia', 'Chroicocephalus_ridibundus', 'Sterna_hirundo', 'Chlidonias_hybrida', 'Asio_otus', 'Alcedo_atthis', 'Falco_tinnunculus', 'Falco_amurensis', 'Falco_subbuteo', 'Falco_cherrug', 'Falco_peregrinus', 'Lanius_bucephalus', 'Dicrurus_macrocercus', 'Cyanopica_cyanus', 'Pica_serica', 'Corvus_frugilegus', 'Corvus_corone', 'Corvus_macrorhynchos', 'Pycnonotus_sinensis', 'Phylloscopus_inornatus', 'Phylloscopus_proregulus', 'Phylloscopus_armandii', 'Phylloscopus_fuscatus', 'Phylloscopus_claudiae', 'Zosterops_erythropleurus', 'Zosterops_simplex', 'Spodiopsar_cineraceus', 'Agropsar_sturninus', 'Turdus_hortulorum', 'Turdus_ruficollis', 'Tarsiger_cyanurus', 'Ficedula_albicilla', 'Phoenicurus_auroreus', 'Passer_montanus', 'Motacilla_tschutschensis', 'Motacilla_citreola', 'Motacilla_cinerea', 'Motacilla_alba', 'Anthus_rufulus', 'Anthus_hodgsoni', 'Anthus_spinoletta', 'Emberiza_tristrami', 'Emberiza_chrysophrys', 'Emberiza_rustica', 'Coloeus_dauuricus', 'Spilopelia_chinensis', 'Larus_vegae', 'Bubulcus_coromandus', 'Ciconia_boyciana','ANSERIFORMES', 'Anser_anser', 'Anser_cygnoides', 'Anser_fabalis', 'Cygnus_cygnus', 'Tadorna_tadorna', 'Tadorna_ferruginea', 'Aix_galericulata', 'Sibirionetta_formosa', 'Spatula_querquedula', 'Spatula_clypeata', 'Mareca_strepera', 'Mareca_falcata', 'Mareca_penelope', 'Anas_zonorhyncha', 'Anas_platyrhynchos', 'Anas_acuta', 'Anas_crecca', 'Aythya_ferina', 'Aythya_baeri', 'Aythya_nyroca', 'Aythya_fuligula', 'Bucephala_clangula', 'Mergellus_albellus', 'Mergus_merganser', 'Phasianus_colchicus', 'Tachybaptus_ruficollis', 'Podiceps_cristatus', 'Ciconia_nigra', 'Platalea_leucorodia', 'Botaurus_stellaris', 'Ixobrychus_sinensis', 'Ixobrychus_cinnamomeus', 'Nycticorax_nycticorax', 'Butorides_striata', 'Ardeola_bacchus', 'Ardea_cinerea', 'Ardea_purpurea', 'Ardea_alba', 'Ardea_intermedia', 'Egretta_garzetta', 'Phalacrocorax_carbo', 'Elanus_caeruleus', 'Pernis_ptilorhynchus', 'Clanga_clanga', 'Aquila_chrysaetos', 'Accipiter_gularis', 'Accipiter_nisus', 'Circus_aeruginosus', 'Circus_spilonotus', 'Circus_cyaneus', 'Milvus_migrans', 'Haliaeetus_albicilla', 'Buteo_lagopus', 'Buteo_japonicus', 'Otis_tarda', 'Rallus_indicus', 'Gallinula_chloropus', 'Fulica_atra', 'Amaurornis_phoenicurus', 'Antigone_vipio', 'Grus_grus', 'Himantopus_himantopus', 'Vanellus_vanellus', 'Vanellus_cinereus', 'Charadrius_dubius', 'Limosa_limosa', 'Calidris_subminuta', 'Scolopax_rusticola', 'Gallinago_gallinago', 'Actitis_hypoleucos', 'Tringa_ochropus', 'Tringa_glareola', 'Tringa_erythropus', 'Tringa_nebularia', 'Chroicocephalus_ridibundus', 'Sterna_hirundo', 'Chlidonias_hybrida', 'Asio_otus', 'Alcedo_atthis', 'Falco_tinnunculus', 'Falco_amurensis', 'Falco_subbuteo', 'Falco_cherrug', 'Falco_peregrinus', 'Lanius_bucephalus', 'Dicrurus_macrocercus', 'Cyanopica_cyanus', 'Pica_serica', 'Corvus_frugilegus', 'Corvus_corone', 'Corvus_macrorhynchos', 'Pycnonotus_sinensis', 'Phylloscopus_inornatus', 'Phylloscopus_proregulus', 'Phylloscopus_armandii', 'Phylloscopus_fuscatus', 'Phylloscopus_claudiae', 'Zosterops_erythropleurus', 'Zosterops_simplex', 'Spodiopsar_cineraceus', 'Agropsar_sturninus', 'Turdus_hortulorum', 'Turdus_ruficollis', 'Tarsiger_cyanurus', 'Ficedula_albicilla', 'Phoenicurus_auroreus', 'Passer_montanus', 'Motacilla_tschutschensis', 'Motacilla_citreola', 'Motacilla_cinerea', 'Motacilla_alba', 'Anthus_rufulus', 'Anthus_hodgsoni', 'Anthus_spinoletta', 'Emberiza_tristrami', 'Emberiza_chrysophrys', 'Emberiza_rustica', 'Coloeus_dauuricus', 'Spilopelia_chinensis', 'Larus_vegae', 'Bubulcus_coromandus', 'Ciconia_boyciana']
|
|
#BHG_chineseName =['Person', 'Bird', 'Caprinae', 'Dog', 'Horse', 'Accipiter_nisus', 'Aquila_nipalensis', 'Bos_mutus', 'Bubo_bubo', 'Buteo_hemilasius', 'Canis_lupus', 'Carpodacus_rubicilla', 'Carpodacus_puniceus', 'Cervus_canadensis', 'Corvus_corax', 'Corvus_corone', 'Emberiza_cia', 'Falco_peregrinus', 'Gypaetus_barbatus', 'Gyps_himalayensis', 'Lepus_oiostolus', 'Marmota_bobak', 'Martes_foina', 'Monticola_semirufus', 'Montifringilla_adamsi', 'Moschus_chrysogaster', 'Mustela_eversmanii', 'Ochotona_curzoniae', 'Onychostruthus_taczanowskii', 'Otocolobus_manul', 'Panthera_uncia', 'Perdix_hodgsoniae', 'Phoenicurus_erythrogastrus', 'Phoenicurus_frontalis', 'Phoenicurus_ochruros', 'Pica_serica', 'Prunella_collaris', 'Prunella_himalayana', 'Prunella_rubeculoides', 'Przewalskium_albirostris', 'Pseudois_nayaur', 'Pseudopodoces_humilis', 'Pyrgilauda_ruficollis', 'Pyrrhocorax_pyrrhocorax', 'Tetraogallus_tibetanus', 'Turdus_kessleri', 'Turdus_obscurus', 'Upupa_epops', 'Ursus_arctos', 'Vulpes_ferrilata', 'Vulpes_vulpes', 'Neofelis_nebulosa']
|
|
BHG_chineseName=['鸟', '羊', '狗', '马', '人', '雀鹰', '牦牛', '雕鸮', '大鵟', '狼', '大朱雀', '红胸朱雀', '渡鸦', '灰眉岩鹀', '胡兀鹫', '高山兀鹫', '高原兔', '旱獭', '石貂', '褐翅雪雀', '马麝', '艾鼬', '高原鼠兔', '白腰雪雀', '兔狲', '雪豹', '高原山鹑', '红腹红尾鸲', '蓝额红尾鸲', '赭红尾鸲', '喜鹊', '领岩鹨', '高原岩鹨', '鸲岩鹨', '白唇鹿', '岩羊', '地山雀', '棕颈雪雀', '藏雪鸡', '棕背黑头鸫', '白眉鸫', '戴胜', '棕熊', '藏狐', ' 赤狐', '豹猫', '红嘴山鸦', '白唇鹿', '岩羊', '地山雀', '棕颈雪雀', '藏雪鸡', '棕背黑头鸫', '白眉鸫', '戴胜', '棕熊', '藏狐', ' 赤狐', '豹猫', '红嘴山鸦', '白唇鹿', '岩羊', '地山雀', '棕颈雪雀', '藏雪鸡', '棕背黑头鸫', '白眉鸫', '戴胜', '棕熊', '藏狐', ' 赤狐', '豹猫', '红嘴山鸦']
|
|
FineClassNum = 169
|
|
|
|
# BJYYH
|
|
# DetWeight = "/data5/Hatcher/data/Detection_weigth/20232/20230204-121567-pixel1000-BJHR_Person_yolov5s6/weights/best.pt"
|
|
# FineWeight = "/data5/Hatcher/data/weigth/areaproject_224_202302/convnext_base_in22k-CMB_BJYYH_20230223_64_118883/_22317_Project/best.pth"
|
|
# BHG_chineseName = ['Bird', 'Person', 'Other_Object', 'ANSERIFORMES', 'Phasianus_colchicus', 'Anser_fabalis', 'Anser_cygnoides', 'Anser_anser', 'Anser_erythropus', 'Cygnus_olor', 'Cygnus_columbianus', 'Cygnus_cygnus', 'Anas_zonorhyncha', 'Tadorna_ferruginea', 'Aix_galericulata', 'Mareca_strepera', 'Mareca_falcata', 'Anas_platyrhynchos', 'Netta_rufina', 'Aythya_ferina', 'Aythya_fuligula', 'Mergus_merganser', 'Tachybaptus_ruficollis', 'Podiceps_cristatus', 'Gallinula_chloropus', 'Fulica_atra', 'Leucogeranus_leucogeranus', 'Grus_virgo', 'Grus_japonensis', 'Grus_grus', 'Grus_monacha', 'Himantopus_himantopus', 'Calidris_falcinellus', 'Recurvirostra_avosetta', 'Charadrius_alexandrinus', 'Scolopax_rusticola', 'Limosa_limosa', 'Tringa_ochropus', 'Actitis_hypoleucos', 'Calidris_subminuta', 'Chroicocephalus_brunnicephalus', 'Chroicocephalus_ridibundus', 'Ciconia_boyciana', 'Phalacrocorax_carbo', 'Platalea_leucorodia', 'Ixobrychus_sinensis', 'Nycticorax_nycticorax', 'Ardeola_bacchus', 'Ardea_cinerea', 'Ardea_purpurea', 'Ardea_alba', 'Ardea_intermedia', 'Egretta_garzetta', 'Aegypius_monachus', 'Accipiter_gularis', 'Haliaeetus_albicilla', 'Alcedo_atthis', 'Dicrurus_macrocercus', 'Cyanopica_cyanus', 'Corvus_frugilegus', 'Passer_montanus', 'Antigone_vipio', 'Otis_tarda', 'Pica_serica', 'Mergellus_albellus', 'Aythya_baeri', 'Tadorna_tadorna', 'Pelecanus_crispus', 'Buteo_japonicus', 'Elanus_caeruleus', 'Phylloscopus_claudiae', 'Falco_tinnunculus', 'Ficedula_zanthopygia', 'Falco_cherrug', 'Falco_peregrinus', 'Phylloscopus_armandii', 'Emberiza_rustica', 'Mergus_squamatus', 'Spodiopsar_cineraceus', 'Tringa_erythropus', 'Anthus_rufulus', 'Charadrius_dubius', 'Asio_otus', 'Motacilla_alba', 'Platalea_minor', 'Sterna_hirundo', 'Clanga_clanga', 'Bubo_bubo', 'Circus_cyaneus', 'Emberiza_tristrami', 'Botaurus_stellaris', 'Mergus_serrator', 'Ciconia_nigra', 'Motacilla_cinerea', 'Tarsiger_cyanurus', 'Coloeus_dauuricus', 'Turdus_pallidus', 'Milvus_migrans', 'Aquila_heliaca', 'Clangula_hyemalis', 'Spilopelia_chinensis', 'Rallus_indicus', 'Sitta_villosa', 'Falco_amurensis', 'Vanellus_vanellus', 'Phoenicurus_auroreus', 'Pluvialis_squatarola', 'Bucephala_clangula', 'Anas_acuta', 'Hydrophasianus_chirurgus', 'Terpsiphone_incei', 'Phylloscopus_proregulus', 'Aythya_nyroca', 'Gallinago_gallinago', 'Calidris_alpina', 'Gelochelidon_nilotica', 'Phylloscopus_inornatus', 'Tringa_glareola', 'Podiceps_nigricollis', 'Ixobrychus_cinnamomeus', 'Numenius_phaeopus', 'Agropsar_sturninus', 'Pernis_ptilorhynchus', 'Columba_rupestris', 'Lanius_bucephalus', 'Emberiza_chrysophrys', 'Motacilla_citreola', 'Larus_crassirostris', 'Accipiter_nisus', 'Rhopophilus_pekinensis', 'Amaurornis_phoenicurus', 'Coccothraustes_coccothraustes', 'Pycnonotus_sinensis', 'Emberiza_cia', 'Butorides_striata', 'Ficedula_albicilla', 'Anas_crecca', 'Falco_subbuteo', 'Sibirionetta_formosa', 'Emberiza_cioides', 'Vanellus_cinereus', 'Phylloscopus_fuscatus', 'Spatula_querquedula', 'Halcyon_pileata', 'Chlidonias_hybrida', 'Spodiopsar_sericeus', 'Podiceps_auritus', 'Anthus_spinoletta', 'Aquila_chrysaetos', 'Turdus_hortulorum', 'Buteo_lagopus', 'Zosterops_erythropleurus', 'Anthus_hodgsoni', 'Spatula_clypeata', 'Glareola_maldivarum', 'Motacilla_tschutschensis', 'Bombycilla_garrulus', 'Zosterops_simplex', 'Aythya_marila', 'Larus_vegae', 'Bubulcus_coromandus', 'Sitta_europaea', 'Anser_indicus', 'Mareca_penelope', 'Tringa_nebularia', 'Fregata_ariel', 'Circus_spilonotus', 'Corvus_corone']
|
|
# FineClassNum = 64
|
|
|
|
# PYH
|
|
# DetWeight = "/data1/Hatcher/model/Detection/yolov5/runs/train/BeijingCuiHu-Bird26/weights/best.pt"
|
|
# FineWeight = "/data/Hatcher/data/weigth/areaproject/VIT-BJCH_Bird_94_DDP/_5914_CUI-94-1/best.pth"
|
|
# BHG_chineseName = ['Bird', 'Person', 'Other_Object', 'ANSERIFORMES', 'Phasianus_colchicus', 'Anser_fabalis', 'Anser_cygnoides', 'Anser_anser', 'Anser_erythropus', 'Cygnus_olor', 'Cygnus_columbianus', 'Cygnus_cygnus', 'Anas_zonorhyncha', 'Tadorna_ferruginea', 'Aix_galericulata', 'Mareca_strepera', 'Mareca_falcata', 'Anas_platyrhynchos', 'Netta_rufina', 'Aythya_ferina', 'Aythya_fuligula', 'Mergus_merganser', 'Tachybaptus_ruficollis', 'Podiceps_cristatus', 'Gallinula_chloropus', 'Fulica_atra', 'Leucogeranus_leucogeranus', 'Grus_virgo', 'Grus_japonensis', 'Grus_grus', 'Grus_monacha', 'Himantopus_himantopus', 'Calidris_falcinellus', 'Recurvirostra_avosetta', 'Charadrius_alexandrinus', 'Scolopax_rusticola', 'Limosa_limosa', 'Tringa_ochropus', 'Actitis_hypoleucos', 'Calidris_subminuta', 'Chroicocephalus_brunnicephalus', 'Chroicocephalus_ridibundus', 'Ciconia_boyciana', 'Phalacrocorax_carbo', 'Platalea_leucorodia', 'Ixobrychus_sinensis', 'Nycticorax_nycticorax', 'Ardeola_bacchus', 'Ardea_cinerea', 'Ardea_purpurea', 'Ardea_alba', 'Ardea_intermedia', 'Egretta_garzetta', 'Aegypius_monachus', 'Accipiter_gularis', 'Haliaeetus_albicilla', 'Alcedo_atthis', 'Dicrurus_macrocercus', 'Cyanopica_cyanus', 'Corvus_frugilegus', 'Passer_montanus', 'Antigone_vipio', 'Otis_tarda', 'Pica_serica', 'Mergellus_albellus', 'Aythya_baeri', 'Tadorna_tadorna', 'Pelecanus_crispus', 'Buteo_japonicus', 'Elanus_caeruleus', 'Phylloscopus_claudiae', 'Falco_tinnunculus', 'Ficedula_zanthopygia', 'Falco_cherrug', 'Falco_peregrinus', 'Phylloscopus_armandii', 'Emberiza_rustica', 'Mergus_squamatus', 'Spodiopsar_cineraceus', 'Tringa_erythropus', 'Anthus_rufulus', 'Charadrius_dubius', 'Asio_otus', 'Motacilla_alba', 'Platalea_minor', 'Sterna_hirundo', 'Clanga_clanga', 'Bubo_bubo', 'Circus_cyaneus', 'Emberiza_tristrami', 'Botaurus_stellaris', 'Mergus_serrator', 'Ciconia_nigra', 'Motacilla_cinerea', 'Tarsiger_cyanurus', 'Coloeus_dauuricus', 'Turdus_pallidus', 'Milvus_migrans', 'Aquila_heliaca', 'Clangula_hyemalis', 'Spilopelia_chinensis', 'Rallus_indicus', 'Sitta_villosa', 'Falco_amurensis', 'Vanellus_vanellus', 'Phoenicurus_auroreus', 'Pluvialis_squatarola', 'Bucephala_clangula', 'Anas_acuta', 'Hydrophasianus_chirurgus', 'Terpsiphone_incei', 'Phylloscopus_proregulus', 'Aythya_nyroca', 'Gallinago_gallinago', 'Calidris_alpina', 'Gelochelidon_nilotica', 'Phylloscopus_inornatus', 'Tringa_glareola', 'Podiceps_nigricollis', 'Ixobrychus_cinnamomeus', 'Numenius_phaeopus', 'Agropsar_sturninus', 'Pernis_ptilorhynchus', 'Columba_rupestris', 'Lanius_bucephalus', 'Emberiza_chrysophrys', 'Motacilla_citreola', 'Larus_crassirostris', 'Accipiter_nisus', 'Rhopophilus_pekinensis', 'Amaurornis_phoenicurus', 'Coccothraustes_coccothraustes', 'Pycnonotus_sinensis', 'Emberiza_cia', 'Butorides_striata', 'Ficedula_albicilla', 'Anas_crecca', 'Falco_subbuteo', 'Sibirionetta_formosa', 'Emberiza_cioides', 'Vanellus_cinereus', 'Phylloscopus_fuscatus', 'Spatula_querquedula', 'Halcyon_pileata', 'Chlidonias_hybrida', 'Spodiopsar_sericeus', 'Podiceps_auritus', 'Anthus_spinoletta', 'Aquila_chrysaetos', 'Turdus_hortulorum', 'Buteo_lagopus', 'Zosterops_erythropleurus', 'Anthus_hodgsoni', 'Spatula_clypeata', 'Glareola_maldivarum', 'Motacilla_tschutschensis', 'Bombycilla_garrulus', 'Zosterops_simplex', 'Aythya_marila', 'Larus_vegae', 'Bubulcus_coromandus', 'Sitta_europaea', 'Anser_indicus', 'Mareca_penelope', 'Tringa_nebularia', 'Fregata_ariel', 'Circus_spilonotus', 'Corvus_corone']
|
|
# FineClassNum = 64
|
|
|
|
# BJHR
|
|
# DetWeight = '/data1/sf/code/data_MPKFNet/weights/CuiHu/nest/20230216-201-BJCH_niaochao_yolov5n4.pt'
|
|
# FineWeight = "/data5/Hatcher/data/weigth/areaproject_224_202302/convnext_base_in22k-CMB_BJYYH_20230223_64_118883/_22317_Project/best.pth" #/data/Hatcher/data/weigth/areaproject_224/convnext_base_in22k-YNDC224-bird-21-57030-RP-RC-RP-RR-RH-RC/_10259_YNDC40/best.pth"
|
|
# BHG_chineseName = ['Bird', 'Person', 'Other_Object', 'ANSERIFORMES', 'Phasianus_colchicus', 'Anser_fabalis', 'Anser_cygnoides', 'Anser_anser', 'Anser_erythropus', 'Cygnus_olor', 'Cygnus_columbianus', 'Cygnus_cygnus', 'Anas_zonorhyncha', 'Tadorna_ferruginea', 'Aix_galericulata', 'Mareca_strepera', 'Mareca_falcata', 'Anas_platyrhynchos', 'Netta_rufina', 'Aythya_ferina', 'Aythya_fuligula', 'Mergus_merganser', 'Tachybaptus_ruficollis', 'Podiceps_cristatus', 'Gallinula_chloropus', 'Fulica_atra', 'Leucogeranus_leucogeranus', 'Grus_virgo', 'Grus_japonensis', 'Grus_grus', 'Grus_monacha', 'Himantopus_himantopus', 'Calidris_falcinellus', 'Recurvirostra_avosetta', 'Charadrius_alexandrinus', 'Scolopax_rusticola', 'Limosa_limosa', 'Tringa_ochropus', 'Actitis_hypoleucos', 'Calidris_subminuta', 'Chroicocephalus_brunnicephalus', 'Chroicocephalus_ridibundus', 'Ciconia_boyciana', 'Phalacrocorax_carbo', 'Platalea_leucorodia', 'Ixobrychus_sinensis', 'Nycticorax_nycticorax', 'Ardeola_bacchus', 'Ardea_cinerea', 'Ardea_purpurea', 'Ardea_alba', 'Ardea_intermedia', 'Egretta_garzetta', 'Aegypius_monachus', 'Accipiter_gularis', 'Haliaeetus_albicilla', 'Alcedo_atthis', 'Dicrurus_macrocercus', 'Cyanopica_cyanus', 'Corvus_frugilegus', 'Passer_montanus', 'Antigone_vipio', 'Otis_tarda', 'Pica_serica', 'Mergellus_albellus', 'Aythya_baeri', 'Tadorna_tadorna', 'Pelecanus_crispus', 'Buteo_japonicus', 'Elanus_caeruleus', 'Phylloscopus_claudiae', 'Falco_tinnunculus', 'Ficedula_zanthopygia', 'Falco_cherrug', 'Falco_peregrinus', 'Phylloscopus_armandii', 'Emberiza_rustica', 'Mergus_squamatus', 'Spodiopsar_cineraceus', 'Tringa_erythropus', 'Anthus_rufulus', 'Charadrius_dubius', 'Asio_otus', 'Motacilla_alba', 'Platalea_minor', 'Sterna_hirundo', 'Clanga_clanga', 'Bubo_bubo', 'Circus_cyaneus', 'Emberiza_tristrami', 'Botaurus_stellaris', 'Mergus_serrator', 'Ciconia_nigra', 'Motacilla_cinerea', 'Tarsiger_cyanurus', 'Coloeus_dauuricus', 'Turdus_pallidus', 'Milvus_migrans', 'Aquila_heliaca', 'Clangula_hyemalis', 'Spilopelia_chinensis', 'Rallus_indicus', 'Sitta_villosa', 'Falco_amurensis', 'Vanellus_vanellus', 'Phoenicurus_auroreus', 'Pluvialis_squatarola', 'Bucephala_clangula', 'Anas_acuta', 'Hydrophasianus_chirurgus', 'Terpsiphone_incei', 'Phylloscopus_proregulus', 'Aythya_nyroca', 'Gallinago_gallinago', 'Calidris_alpina', 'Gelochelidon_nilotica', 'Phylloscopus_inornatus', 'Tringa_glareola', 'Podiceps_nigricollis', 'Ixobrychus_cinnamomeus', 'Numenius_phaeopus', 'Agropsar_sturninus', 'Pernis_ptilorhynchus', 'Columba_rupestris', 'Lanius_bucephalus', 'Emberiza_chrysophrys', 'Motacilla_citreola', 'Larus_crassirostris', 'Accipiter_nisus', 'Rhopophilus_pekinensis', 'Amaurornis_phoenicurus', 'Coccothraustes_coccothraustes', 'Pycnonotus_sinensis', 'Emberiza_cia', 'Butorides_striata', 'Ficedula_albicilla', 'Anas_crecca', 'Falco_subbuteo', 'Sibirionetta_formosa', 'Emberiza_cioides', 'Vanellus_cinereus', 'Phylloscopus_fuscatus', 'Spatula_querquedula', 'Halcyon_pileata', 'Chlidonias_hybrida', 'Spodiopsar_sericeus', 'Podiceps_auritus', 'Anthus_spinoletta', 'Aquila_chrysaetos', 'Turdus_hortulorum', 'Buteo_lagopus', 'Zosterops_erythropleurus', 'Anthus_hodgsoni', 'Spatula_clypeata', 'Glareola_maldivarum', 'Motacilla_tschutschensis', 'Bombycilla_garrulus', 'Zosterops_simplex', 'Aythya_marila', 'Larus_vegae', 'Bubulcus_coromandus', 'Sitta_europaea', 'Anser_indicus', 'Mareca_penelope', 'Tringa_nebularia', 'Fregata_ariel', 'Circus_spilonotus', 'Corvus_corone']
|
|
# FineClassNum = 64
|
|
|
|
# DetWeight = "/data5/Hatcher/data/Detection_weigth/2023033090/CDB_HHK/20230306-10065_yolov5s6_640_30902/weights/best.pt"
|
|
# FineWeight = "/data5/Hatcher/data/weigth/areaproject_224_202302/convnext_base_in22k-CMB_BJYYH_20230223_64_118883/_22317_Project/best.pth" #/data/Hatcher/data/weigth/areaproject_224/convnext_base_in22k-YNDC224-bird-21-57030-RP-RC-RP-RR-RH-RC/_10259_YNDC40/best.pth"
|
|
# BHG_chineseName = ['Bird','Person_Boat_Milu','ANSERIFORMES','Ardeidae','PASSERIFORMES','Scolopacidae','GRUIFORMES','Columba_rupestris','Egretta_garzetta','Ardea_cinerea','Pavonini','Corvus_corone','Ciconia_boyciana','Pica_serica','Cyanopica_cyanus','Aix_galericulata','Tringa_ochropus','Himantopus_himantopus','Anser_cygnoides','Anas_platyrhynchos','Anas_zonorhyncha','Tadorna_ferruginea','Grus_grus','Cygnus_atratus','Haliaeetus_albicilla','Coloeus_dauuricus','Corvus_frugilegus','Corvus_macrorhynchos']
|
|
|
|
# DetWeight = "/data5/Hatcher/data/Detection_weigth/20232/20230226-71327-pixel10000-BJYYH_yolov5s6_21764/weights/best.pt" #"/data2080/Hatcher/data/Detection_weigth/20221018/20221107-42624-BJCH_YNDC-Bird-4-42624-2176-s-base8/weights/best.pt" #"/data/Hatcher/data/Detection_weigth/BASE_PYH_SJH-Bird-1-45328-2160-s-base9/weights/best.pt"
|
|
# FineWeight = "/data5/Hatcher/data/weigth/areaproject_224_202302/convnext_base_in22k-CMB_BJYYH_20230223_64_118883/_22317_Project/best.pth" #/data/Hatcher/data/weigth/areaproject_224/convnext_base_in22k-YNDC224-bird-21-57030-RP-RC-RP-RR-RH-RC/_10259_YNDC40/best.pth"
|
|
# BHG_chineseName = ['Bird', 'ANSERIFORMES', 'Ciconia_boyciana', 'Egretta_garzetta', 'Fulica_atra', 'Ardea_cinerea', 'Himantopus_himantopus', 'Mergellus_albellus', 'Recurvirostra_avosetta', 'Platalea_leucorodia', 'Chroicocephalus_saundersi', 'Anser_anser', 'Haematopus_ostralegus', 'Anas_platyrhynchos', 'Sterna_hirundo', 'Tadorna_tadorna', 'Anas_zonorhyncha', 'Podiceps_cristatus', 'Gelochelidon_nilotica', 'Phalacrocorax_carbo', 'Larus_crassirostris', 'Tadorna_ferruginea', 'Pica_serica', 'Ardea_intermedia', 'Phasianus_colchicus', 'Ardea_purpurea', 'Limosa_limosa', 'Cygnus_cygnus']
|
|
|
|
# DetWeight = "/data3/lwz/project/mmaction2/mmdetection/work_dirs/yolox_20230302/latest.pth" #"/data2080/Hatcher/data/Detection_weigth/20221018/20221107-42624-BJCH_YNDC-Bird-4-42624-2176-s-base8/weights/best.pt" #"/data/Hatcher/data/Detection_weigth/BASE_PYH_SJH-Bird-1-45328-2160-s-base9/weights/best.pt"
|
|
# FineWeight = "/data5/Hatcher/data/weigth/areaproject_224_202302/convnext_base_in22k-CMB_BJYYH_20230223_64_118883/_22317_Project/best.pth" #/data/Hatcher/data/weigth/areaproject_224/convnext_base_in22k-YNDC224-bird-21-57030-RP-RC-RP-RR-RH-RC/_10259_YNDC40/best.pth"
|
|
# BHG_chineseName = ['others', 'Anser_albifrons', 'Fulica_atra', 'Egretta_garzetta', 'Platalea_leucorodia', 'Mergellus_albellus', 'Tringa_ochropus', 'Anser_indicus', 'Anas_zonorhyncha', 'Ardea_cinerea', 'Mareca_strepera', 'Mareca_penelope', 'Ardea_alba', 'Botaurus_stellaris', 'Anser_fabalis', 'Recurvirostra_avosetta', 'Podiceps_cristatus', 'Vanellus_vanellus', 'Aythya_fuligula', 'Ciconia_nigra', 'Gallinula_chloropus', 'Chroicocephalus_ridibundus', 'Anser_cygnoides', 'Grus_grus', 'Anser_anser', 'Anas_crecca', 'Anas_platyrhynchos', 'Spatula_clypeata', 'Phalacrocorax_carbo', 'Mergus_merganser', 'Tadorna_tadorna', 'Bucephala_clangula', 'Gallinago_gallinago', 'Anser_erythropus', 'Cygnus_columbianus', 'Anas_acuta', 'Ardea_intermedia', 'Zosterops_simplex', 'Acridotheres_cristatellus', 'Circus_spilonotus', 'Motacilla_alba', 'Aythya_nyroca', 'Ardea_purpurea', 'Ardeola_bacchus', 'Upupa_epops', 'Himantopus_himantopus', 'Milvus_migrans', 'Falco_tinnunculus', 'Sibirionetta_formosa', 'Phasianus_colchicus', 'Picus_canus', 'Vanellus_cinereus', 'Actitis_hypoleucos', 'Ixobrychus_cinnamomeus', 'Mareca_falcata', 'Bubulcus_coromandus', 'Alcedo_atthis', 'Accipiter_nisus', 'Pica_serica', 'Nycticorax_nycticorax', 'Aix_galericulata', 'Lanius_schach', 'Mergus_serrator', 'Sterna_hirundo', 'Sternula_antillarum', 'Scolopax_rusticola', 'Pernis_ptilorhynchus', 'Cygnus_cygnus', 'Otis_tarda', 'Zapornia_pusilla', 'Streptopelia_orientalis', 'Aythya_valisineria', 'Accipiter_gularis', 'Buteo_japonicus', 'Accipiter_virgatus', 'Buteo_lagopus', 'Streptopelia_decaocto', 'Circus_aeruginosus', 'Circus_cyaneus', 'Spatula_querquedula', 'Pelecanus_onocrotalus', 'Aythya_ferina', 'Accipiter_gentilis', 'Larus_cachinnans', 'Rallus_aquaticus', 'Netta_rufina', 'Calidris_falcinellus', 'Bubo_bubo', 'Coturnix_japonica', 'Pandion_haliaetus', 'Ixobrychus_sinensis', 'Grus_nigricollis', 'Tachybaptus_ruficollis', 'Tadorna_ferruginea']
|
|
|
|
# DensityWeight = "/data/Hatcher/data/Detection_weigth/BASE_PYH_SJH-Bird-1-45328-2160-s-base9/weights/best.pt"
|
|
spiec_number_old = [0 for i in range(len(BHG_chineseName))]
|
|
color_show = (255, 255, 255)
|
|
color_box = (255, 0, 0)
|
|
NoneLabel = None#"鸟"#"鹤类" # "鱼"
|
|
fine_thresh1 = 400
|
|
fine_thresh2 = 400
|
|
detect_Showthresh = 1000
|
|
ShowAllNumFlag = True
|
|
fontScale = 2
|
|
only_density = True #如果只进行密度估计,则将该标志位置1,并且将所有目标检测和细粒度识别的阈值都提高到很大
|
|
"""
|
|
1.change weight
|
|
2.change BHG_chineseName
|
|
3.change FineClassNum
|
|
4.change color_box (0, 115, 51)green (255, 0, 0) red
|
|
5.change parser1
|
|
6.change NoneLabel
|
|
7. change main
|
|
8. change fine_thresh2
|
|
9. GPU
|
|
10. change ShowAllNumFlag
|
|
fontScale plot file para to adjust chinese 400W ---2
|
|
200W ---1
|
|
800W ---3
|
|
""" |