List of commits:
Subject Hash Author Date (UTC)
train_dev_test cbfc478aaf7db3accb41a763b0818910999d25a5 Thai Thien 2020-09-06 17:29:37
seem working c44af597b7adf98ecaf3a71e565de8688f7ff6ba Thai Thien 2020-09-06 15:55:28
done single sample cee46d309e9bb91ac4185b0e1b74deddefbc8553 Thai Thien 2020-09-06 15:24:39
a ec2103c6617ad84375e5a7a0f3cde3b32ab012a0 Thai Thien 2020-08-23 15:39:51
pred_count d9168903486d7a88c0763a8e93b18d1ed89d2d40 Thai Thien 2020-08-23 15:37:02
density_map_count = gt_density.detach().sum() 015c7ab3a1734c6002065f775f90870b6c5bdbd5 Thai Thien 2020-08-23 15:35:31
no more eval, only one in function 316b330c481224bb4264ddebb3dda2e317c32ac1 Thai Thien 2020-08-23 15:34:21
None type eval 15a12c6dd1a6f828f5e852faecaf2a812dfddce8 Thai Thien 2020-08-23 15:30:17
run experiment on shb truncate 4 3faae2b49ed074fdb96fc20e916fee9eeac4f92f Thai Thien 2020-08-23 15:20:23
evaluatuion shb b80eac051649c36ea1631cc4701e6d1d587d7887 Thai Thien 2020-08-23 09:26:45
fix evaluation shb 51cbe92724973f64cb046f7f49fb1976400827e4 Thai Thien 2020-08-23 09:18:35
typo 1cba17e02cc79ee73c4ad5c9f1faab4913f92b01 Thai Thien 2020-08-23 08:53:21
fix file, mae, mse 245396d814f5d83dff1fd1ecc9fcd403be1805cb Thai Thien 2020-08-23 08:52:16
file name strage stuff caeb9f9608e91cf6a1323d9ae9f4fb215c4dd6ea Thai Thien 2020-08-23 08:44:54
TypeError: can only concatenate str (not "list") to str e8aebcfb782966c11c3ca116b5a9cc254021a73d Thai Thien 2020-08-23 08:41:02
key error 5732100d6aca8e3fea6a4d25270edefbc8148a2a Thai Thien 2020-08-23 08:39:09
fix target fdbda2c6923dd164560448a445cd64ff413fc804 Thai Thien 2020-08-23 08:37:48
test path 06d268f873e6ceea93a8e8741d819a03b324cedb Thai Thien 2020-08-23 08:27:38
a 1d73d926894edbc600db678316b9b24a583c4cb8 Thai Thien 2020-08-23 08:25:58
test set bb1e40fc7806c8bef5e94fbaa54ac9af3b599041 Thai Thien 2020-08-23 08:23:30
Commit cbfc478aaf7db3accb41a763b0818910999d25a5 - train_dev_test
Author: Thai Thien
Author date (UTC): 2020-09-06 17:29
Committer name: Thai Thien
Committer date (UTC): 2020-09-06 17:29
Parent(s): c44af597b7adf98ecaf3a71e565de8688f7ff6ba
Signer:
Signing key:
Signing status: N
Tree: 8103984314160e7578fcd804eed849c591b16134
File Lines added Lines deleted
dataset_script/jhucrowd_density_map.py 24 4
dataset_script/jhucrowd_test.sh 4 0
dataset_script/jhucrowd_train.sh 4 0
dataset_script/jhucrowd_val.sh 4 0
File dataset_script/jhucrowd_density_map.py changed (mode: 100644) (index a6b63ef..1330a57)
... ... import scipy.ndimage
7 7 from PIL import Image from PIL import Image
8 8 import h5py import h5py
9 9 from visualize_util import save_density_map from visualize_util import save_density_map
10 import argparse
11 import time
10 12
11 13 def load_density_label(label_txt_path): def load_density_label(label_txt_path):
12 14 """ """
 
... ... def full_flow_jhucrowd(root_path):
109 111 density_path_folder = os.path.join(ROOT, "ground-truth-h5") density_path_folder = os.path.join(ROOT, "ground-truth-h5")
110 112 img_list = os.listdir(path=images_folder) img_list = os.listdir(path=images_folder)
111 113 os.makedirs(density_path_folder, exist_ok=True) os.makedirs(density_path_folder, exist_ok=True)
112 for img_name in img_list[:3]:
114 for img_name in img_list:
113 115 name = img_name.split(".")[0] name = img_name.split(".")[0]
114 116 density_name = name + ".h5" density_name = name + ".h5"
115 117 gt_name = name + ".txt" gt_name = name + ".txt"
 
... ... def full_flow_jhucrowd(root_path):
121 123 print("done") print("done")
122 124
123 125
126 def args_parser():
127 """
128 this is not dummy
129 if you are going to make all-in-one notebook, ignore this
130 :return:
131 """
132 parser = argparse.ArgumentParser(description='jhucrowd')
133 parser.add_argument("--task_id", action="store", default="dev")
134 parser.add_argument('--input', action="store", type=str)
135 arg = parser.parse_args()
136 return arg
137
138
124 139 if __name__ == "__main__": if __name__ == "__main__":
140 start_time = time.time()
141 args = args_parser()
142 print("input ", args.input)
143 full_flow_jhucrowd(args.input)
125 144 # full_flow_jhucrowd("/data/jhu_crowd_v2.0/val") # full_flow_jhucrowd("/data/jhu_crowd_v2.0/val")
126 145 # t_count("/data/jhu_crowd_v2.0/val/unittest/0003.h5", "/data/jhu_crowd_v2.0/val/gt/0003.txt") # t_count("/data/jhu_crowd_v2.0/val/unittest/0003.h5", "/data/jhu_crowd_v2.0/val/gt/0003.txt")
127 146 # t_single_density_map() # t_single_density_map()
128 147
129 t_print_density_map("/data/jhu_crowd_v2.0/val/ground-truth-h5/3556.h5", "/data/jhu_crowd_v2.0/val/ground-truth-h5/3556.png")
130 t_print_density_map("/data/jhu_crowd_v2.0/val/ground-truth-h5/1632.h5",
131 "/data/jhu_crowd_v2.0/val/ground-truth-h5/1632.png")
148 # t_print_density_map("/data/jhu_crowd_v2.0/val/ground-truth-h5/3556.h5", "/data/jhu_crowd_v2.0/val/ground-truth-h5/3556.png")
149 # t_print_density_map("/data/jhu_crowd_v2.0/val/ground-truth-h5/1632.h5",
150 # "/data/jhu_crowd_v2.0/val/ground-truth-h5/1632.png")
132 151
133 152 # ROOT = "/data/jhu_crowd_v2.0/val" # ROOT = "/data/jhu_crowd_v2.0/val"
134 153 # images_folder = os.path.join(ROOT, "images") # images_folder = os.path.join(ROOT, "images")
135 154 # gt_path_folder = os.path.join(ROOT, "gt") # gt_path_folder = os.path.join(ROOT, "gt")
155 print("--- %s seconds ---" % (time.time() - start_time))
136 156
File dataset_script/jhucrowd_test.sh added (mode: 100644) (index 0000000..6118387)
1 nohup python dataset_script/jhucrowd_density_map.py \
2 --task_id test \
3 --input /data/rnd/thient/thient_data/jhu_crowd_plusplus/test \
4 > logs/jhucrowd_density_map_test.log &
File dataset_script/jhucrowd_train.sh added (mode: 100644) (index 0000000..7a7c08a)
1 nohup python dataset_script/jhucrowd_density_map.py \
2 --task_id train \
3 --input /data/rnd/thient/thient_data/jhu_crowd_plusplus/train \
4 > logs/jhucrowd_density_map_train.log &
File dataset_script/jhucrowd_val.sh added (mode: 100644) (index 0000000..13ee520)
1 nohup python dataset_script/jhucrowd_density_map.py \
2 --task_id val \
3 --input /data/rnd/thient/thient_data/jhu_crowd_plusplus/val \
4 > logs/jhucrowd_density_map_val.log &
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/hahattpro/crowd_counting_framework

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/hahattpro/crowd_counting_framework

Clone this repository using git:
git clone git://git.rocketgit.com/user/hahattpro/crowd_counting_framework

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main