├── .gitignore ├── LICENSE ├── README.md ├── state-change-localization-classification ├── README.md ├── bmn │ ├── BMN-Boundary-Matching-Network │ │ ├── .idea │ │ │ └── workspace.xml │ │ ├── Evaluation │ │ │ ├── __pycache__ │ │ │ │ ├── eval_proposal.cpython-36.pyc │ │ │ │ └── eval_proposal.cpython-37.pyc │ │ │ ├── data │ │ │ │ ├── activity_net.v1-3.min.json │ │ │ │ ├── activity_net_1_3_new.json │ │ │ │ ├── sample_classification_prediction.json │ │ │ │ └── sample_detection_prediction.json │ │ │ ├── eval_proposal.py │ │ │ ├── eval_proposal.pyc │ │ │ ├── utils.py │ │ │ └── utils.pyc │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __pycache__ │ │ │ ├── dataset.cpython-37.pyc │ │ │ ├── dataset.cpython-39.pyc │ │ │ ├── eval.cpython-37.pyc │ │ │ ├── loss_function.cpython-37.pyc │ │ │ ├── models.cpython-37.pyc │ │ │ ├── opts.cpython-36.pyc │ │ │ ├── opts.cpython-37.pyc │ │ │ ├── post_processing.cpython-37.pyc │ │ │ ├── utils.cpython-36.pyc │ │ │ └── utils.cpython-37.pyc │ │ ├── bmn.sh │ │ ├── checkpoint │ │ │ └── opts.json │ │ ├── data │ │ │ ├── activitynet_annotations │ │ │ │ ├── action_name.csv │ │ │ │ ├── anet_anno_action.json │ │ │ │ └── video_info_new.csv │ │ │ └── activitynet_feature_cuhk │ │ │ │ ├── data_process.py │ │ │ │ └── ldb_process.py │ │ ├── dataset.py │ │ ├── dataset.pyc │ │ ├── eval.py │ │ ├── img │ │ │ └── evaluation_result.jpg │ │ ├── loss_function.py │ │ ├── main.py │ │ ├── models.py │ │ ├── opts.py │ │ ├── post_processing.py │ │ └── utils.py │ ├── Ego4D_keyframe_localisation │ │ ├── __pycache__ │ │ │ ├── bmn_models.cpython-37.pyc │ │ │ └── loss_function.cpython-37.pyc │ │ ├── bmn_can_inference.txt │ │ ├── bmn_can_output.txt │ │ ├── bmn_can_outputv2.txt │ │ ├── bmn_models.py │ │ ├── bmn_train_test_can.py │ │ ├── commands.py │ │ ├── configs │ │ │ ├── __init__.py │ │ │ ├── __pycache__ │ │ │ │ ├── __init__.cpython-37.pyc │ │ │ │ └── defaults.cpython-37.pyc │ │ │ ├── defaults.py │ │ │ ├── defaults.py.save │ │ │ ├── ego4d_kf_loc_BMN.yaml │ │ │ ├── ego4d_kf_loc_BMN_can.yaml │ │ │ ├── ego4d_kf_loc_test.yaml │ │ │ ├── ego4d_kf_loc_test_ada.yaml │ │ │ ├── ego4d_kf_loc_test_cmu.yaml │ │ │ ├── keyframe_loc_train_single_pred_26-05-21.yaml │ │ │ └── keyframe_localisation_train_only_13-05-21.yaml │ │ ├── data_prep_errors_27-08-21.txt │ │ ├── dataset_test.py │ │ ├── datasets │ │ │ ├── CanonicalKeyframeLocalisation_bmn.py │ │ │ ├── Ego4DKeyframeLocalisation.py │ │ │ ├── __init__.py │ │ │ ├── __pycache__ │ │ │ │ ├── CanonicalKeyframeLocalisation_bmn.cpython-37.pyc │ │ │ │ ├── Ego4DKeyframeLocalisation.cpython-37.pyc │ │ │ │ ├── __init__.cpython-37.pyc │ │ │ │ ├── build_dataset.cpython-37.pyc │ │ │ │ └── loader.cpython-37.pyc │ │ │ ├── annotations.py │ │ │ ├── build_dataset.py │ │ │ └── loader.py │ │ ├── evaluation │ │ │ ├── __pycache__ │ │ │ │ └── metrics.cpython-37.pyc │ │ │ └── metrics.py │ │ ├── loss │ │ │ ├── __pycache__ │ │ │ │ └── loss_function.cpython-37.pyc │ │ │ └── loss_function.py │ │ ├── loss_function.py │ │ ├── misc │ │ │ ├── __init__.py │ │ │ ├── __pycache__ │ │ │ │ ├── __init__.cpython-37.pyc │ │ │ │ ├── no_state_change_data_prep_v2.cpython-37.pyc │ │ │ │ └── train.cpython-37.pyc │ │ │ ├── data_download_fair_s3.py │ │ │ ├── get_miniset_clips.py │ │ │ ├── no_state_change_data_prep.py │ │ │ ├── no_state_change_data_prep_v2.py │ │ │ ├── train.py │ │ │ └── visualize_frames.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── __pycache__ │ │ │ │ ├── __init__.cpython-37.pyc │ │ │ │ ├── batchnorm_helper.cpython-37.pyc │ │ │ │ ├── build.cpython-37.pyc │ │ │ │ ├── head_helper.cpython-37.pyc │ │ │ │ ├── keyframe_loc_models.cpython-37.pyc │ │ │ │ ├── losses.cpython-37.pyc │ │ │ │ ├── nonlocal_helper.cpython-37.pyc │ │ │ │ ├── resnet_helper.cpython-37.pyc │ │ │ │ ├── stem_helper.cpython-37.pyc │ │ │ │ └── video_model_builder.cpython-37.pyc │ │ │ ├── batchnorm_helper.py │ │ │ ├── build.py │ │ │ ├── head_helper.py │ │ │ ├── keyframe_loc_models.py │ │ │ ├── losses.py │ │ │ ├── nonlocal_helper.py │ │ │ ├── resnet_helper.py │ │ │ ├── stem_helper.py │ │ │ └── video_model_builder.py │ │ ├── optimizers │ │ │ ├── __pycache__ │ │ │ │ ├── lr_policy.cpython-37.pyc │ │ │ │ └── optimizer.cpython-37.pyc │ │ │ ├── lr_policy.py │ │ │ └── optimizer.py │ │ ├── quick_evaluate.py │ │ ├── raghava-test.py │ │ ├── run.py │ │ ├── tasks │ │ │ ├── __pycache__ │ │ │ │ ├── keyframe_detection.cpython-37.pyc │ │ │ │ └── video_task.cpython-37.pyc │ │ │ ├── keyframe_detection.py │ │ │ └── video_task.py │ │ └── utils │ │ │ ├── BMN_utils.py │ │ │ ├── __init__.py │ │ │ ├── __pycache__ │ │ │ ├── BMN_utils.cpython-37.pyc │ │ │ ├── __init__.cpython-37.pyc │ │ │ ├── distributed.cpython-37.pyc │ │ │ ├── logging.cpython-37.pyc │ │ │ ├── parser.cpython-37.pyc │ │ │ ├── trim.cpython-37.pyc │ │ │ └── weight_init_helper.cpython-37.pyc │ │ │ ├── distributed.py │ │ │ ├── logging.py │ │ │ ├── parser.py │ │ │ ├── trim.py │ │ │ └── weight_init_helper.py │ ├── README.md │ ├── dense_flow │ │ ├── CMakeLists.txt │ │ ├── LICENSE │ │ ├── README.md │ │ ├── build │ │ │ ├── CMakeCache.txt │ │ │ └── CMakeFiles │ │ │ │ ├── 3.10.2 │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ │ ├── CMakeSystem.cmake │ │ │ │ ├── CompilerIdC │ │ │ │ │ ├── CMakeCCompilerId.c │ │ │ │ │ └── a.out │ │ │ │ └── CompilerIdCXX │ │ │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ │ │ └── a.out │ │ │ │ ├── CMakeOutput.log │ │ │ │ ├── cmake.check_cache │ │ │ │ ├── feature_tests.bin │ │ │ │ ├── feature_tests.c │ │ │ │ └── feature_tests.cxx │ │ ├── build_of.py │ │ ├── cmake │ │ │ └── Modules │ │ │ │ └── FindLibZip.cmake │ │ ├── include │ │ │ ├── CLUE │ │ │ │ ├── .atom-build.json │ │ │ │ ├── .gitignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── appveyor.yml │ │ │ │ ├── doc │ │ │ │ │ ├── Makefile │ │ │ │ │ └── source │ │ │ │ │ │ ├── array_view.rst │ │ │ │ │ │ ├── concurrent_counter.rst │ │ │ │ │ │ ├── concurrent_queue.rst │ │ │ │ │ │ ├── conf.py │ │ │ │ │ │ ├── index.rst │ │ │ │ │ │ ├── meta.rst │ │ │ │ │ │ ├── meta_seq.rst │ │ │ │ │ │ ├── misc.rst │ │ │ │ │ │ ├── optional.rst │ │ │ │ │ │ ├── predicates.rst │ │ │ │ │ │ ├── reindexed_view.rst │ │ │ │ │ │ ├── sformat.rst │ │ │ │ │ │ ├── shared_mutex.rst │ │ │ │ │ │ ├── stemplate.rst │ │ │ │ │ │ ├── string_view.rst │ │ │ │ │ │ ├── stringex.rst │ │ │ │ │ │ ├── textio.rst │ │ │ │ │ │ ├── thread_pool.rst │ │ │ │ │ │ ├── timing.rst │ │ │ │ │ │ ├── type_name.rst │ │ │ │ │ │ ├── type_traits.rst │ │ │ │ │ │ └── value_range.rst │ │ │ │ ├── examples │ │ │ │ │ ├── ex_cccounter.cpp │ │ │ │ │ ├── ex_ccqueue.cpp │ │ │ │ │ ├── ex_stopwatch.cpp │ │ │ │ │ ├── ex_strings.cpp │ │ │ │ │ ├── ex_threadpool.cpp │ │ │ │ │ └── ex_timing.cpp │ │ │ │ ├── include │ │ │ │ │ └── clue │ │ │ │ │ │ ├── array_view.hpp │ │ │ │ │ │ ├── clue.hpp │ │ │ │ │ │ ├── common.hpp │ │ │ │ │ │ ├── concurrent_counter.hpp │ │ │ │ │ │ ├── concurrent_queue.hpp │ │ │ │ │ │ ├── config.hpp │ │ │ │ │ │ ├── container_common.hpp │ │ │ │ │ │ ├── memory.hpp │ │ │ │ │ │ ├── meta.hpp │ │ │ │ │ │ ├── meta_seq.hpp │ │ │ │ │ │ ├── misc.hpp │ │ │ │ │ │ ├── optional.hpp │ │ │ │ │ │ ├── predicates.hpp │ │ │ │ │ │ ├── preproc.hpp │ │ │ │ │ │ ├── reindexed_view.hpp │ │ │ │ │ │ ├── sformat.hpp │ │ │ │ │ │ ├── shared_mutex.hpp │ │ │ │ │ │ ├── stemplate.hpp │ │ │ │ │ │ ├── string_view.hpp │ │ │ │ │ │ ├── stringex.hpp │ │ │ │ │ │ ├── textio.hpp │ │ │ │ │ │ ├── thread_pool.hpp │ │ │ │ │ │ ├── timing.hpp │ │ │ │ │ │ ├── type_name.hpp │ │ │ │ │ │ ├── type_traits.hpp │ │ │ │ │ │ └── value_range.hpp │ │ │ │ └── tests │ │ │ │ │ ├── test_array_view.cpp │ │ │ │ │ ├── test_concurrent_counter.cpp │ │ │ │ │ ├── test_concurrent_queue.cpp │ │ │ │ │ ├── test_include_all.cpp │ │ │ │ │ ├── test_meta.cpp │ │ │ │ │ ├── test_meta_seq.cpp │ │ │ │ │ ├── test_misc.cpp │ │ │ │ │ ├── test_optional.cpp │ │ │ │ │ ├── test_predicates.cpp │ │ │ │ │ ├── test_reindexed_view.cpp │ │ │ │ │ ├── test_sformat.cpp │ │ │ │ │ ├── test_shared_mutex.cpp │ │ │ │ │ ├── test_stemplate.cpp │ │ │ │ │ ├── test_string_view.cpp │ │ │ │ │ ├── test_stringex.cpp │ │ │ │ │ ├── test_textio.cpp │ │ │ │ │ ├── test_thread_pool.cpp │ │ │ │ │ ├── test_type_name.cpp │ │ │ │ │ └── test_value_range.cpp │ │ │ ├── common.h │ │ │ ├── dense_flow.h │ │ │ ├── easylogging++ │ │ │ │ ├── .gitignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENCE │ │ │ │ ├── README.md │ │ │ │ ├── doc │ │ │ │ │ ├── RELEASE-NOTES-v9.00 │ │ │ │ │ ├── RELEASE-NOTES-v9.01 │ │ │ │ │ ├── RELEASE-NOTES-v9.02 │ │ │ │ │ ├── RELEASE-NOTES-v9.03 │ │ │ │ │ ├── RELEASE-NOTES-v9.04 │ │ │ │ │ ├── RELEASE-NOTES-v9.05 │ │ │ │ │ ├── RELEASE-NOTES-v9.06 │ │ │ │ │ ├── RELEASE-NOTES-v9.07 │ │ │ │ │ ├── RELEASE-NOTES-v9.08 │ │ │ │ │ ├── RELEASE-NOTES-v9.09 │ │ │ │ │ ├── RELEASE-NOTES-v9.10 │ │ │ │ │ ├── RELEASE-NOTES-v9.11 │ │ │ │ │ ├── RELEASE-NOTES-v9.12 │ │ │ │ │ ├── RELEASE-NOTES-v9.13 │ │ │ │ │ ├── RELEASE-NOTES-v9.14 │ │ │ │ │ ├── RELEASE-NOTES-v9.15 │ │ │ │ │ ├── RELEASE-NOTES-v9.16 │ │ │ │ │ ├── RELEASE-NOTES-v9.17 │ │ │ │ │ ├── RELEASE-NOTES-v9.18 │ │ │ │ │ ├── RELEASE-NOTES-v9.19 │ │ │ │ │ ├── RELEASE-NOTES-v9.20 │ │ │ │ │ ├── RELEASE-NOTES-v9.21 │ │ │ │ │ ├── RELEASE-NOTES-v9.22 │ │ │ │ │ ├── RELEASE-NOTES-v9.23 │ │ │ │ │ ├── RELEASE-NOTES-v9.24 │ │ │ │ │ ├── RELEASE-NOTES-v9.25 │ │ │ │ │ ├── RELEASE-NOTES-v9.26 │ │ │ │ │ ├── RELEASE-NOTES-v9.27 │ │ │ │ │ ├── RELEASE-NOTES-v9.28 │ │ │ │ │ ├── RELEASE-NOTES-v9.29 │ │ │ │ │ ├── RELEASE-NOTES-v9.30 │ │ │ │ │ ├── RELEASE-NOTES-v9.31 │ │ │ │ │ ├── RELEASE-NOTES-v9.32 │ │ │ │ │ ├── RELEASE-NOTES-v9.33 │ │ │ │ │ ├── RELEASE-NOTES-v9.34 │ │ │ │ │ ├── RELEASE-NOTES-v9.35 │ │ │ │ │ ├── RELEASE-NOTES-v9.36 │ │ │ │ │ ├── RELEASE-NOTES-v9.37 │ │ │ │ │ ├── RELEASE-NOTES-v9.38 │ │ │ │ │ ├── RELEASE-NOTES-v9.39 │ │ │ │ │ ├── RELEASE-NOTES-v9.40 │ │ │ │ │ ├── RELEASE-NOTES-v9.41 │ │ │ │ │ ├── RELEASE-NOTES-v9.42 │ │ │ │ │ ├── RELEASE-NOTES-v9.43 │ │ │ │ │ ├── RELEASE-NOTES-v9.44 │ │ │ │ │ ├── RELEASE-NOTES-v9.45 │ │ │ │ │ ├── RELEASE-NOTES-v9.46 │ │ │ │ │ ├── RELEASE-NOTES-v9.47 │ │ │ │ │ ├── RELEASE-NOTES-v9.48 │ │ │ │ │ ├── RELEASE-NOTES-v9.49 │ │ │ │ │ ├── RELEASE-NOTES-v9.50 │ │ │ │ │ ├── RELEASE-NOTES-v9.51 │ │ │ │ │ ├── RELEASE-NOTES-v9.52 │ │ │ │ │ ├── RELEASE-NOTES-v9.53 │ │ │ │ │ ├── RELEASE-NOTES-v9.54 │ │ │ │ │ ├── RELEASE-NOTES-v9.55 │ │ │ │ │ ├── RELEASE-NOTES-v9.56 │ │ │ │ │ ├── RELEASE-NOTES-v9.57 │ │ │ │ │ ├── RELEASE-NOTES-v9.58 │ │ │ │ │ ├── RELEASE-NOTES-v9.59 │ │ │ │ │ ├── RELEASE-NOTES-v9.60 │ │ │ │ │ ├── RELEASE-NOTES-v9.61 │ │ │ │ │ ├── RELEASE-NOTES-v9.62 │ │ │ │ │ ├── RELEASE-NOTES-v9.63 │ │ │ │ │ ├── RELEASE-NOTES-v9.64 │ │ │ │ │ ├── RELEASE-NOTES-v9.65 │ │ │ │ │ ├── RELEASE-NOTES-v9.66 │ │ │ │ │ ├── RELEASE-NOTES-v9.67 │ │ │ │ │ ├── RELEASE-NOTES-v9.68 │ │ │ │ │ ├── RELEASE-NOTES-v9.69 │ │ │ │ │ ├── RELEASE-NOTES-v9.70 │ │ │ │ │ ├── RELEASE-NOTES-v9.71 │ │ │ │ │ ├── RELEASE-NOTES-v9.72 │ │ │ │ │ ├── RELEASE-NOTES-v9.73 │ │ │ │ │ ├── RELEASE-NOTES-v9.74 │ │ │ │ │ ├── RELEASE-NOTES-v9.75 │ │ │ │ │ ├── RELEASE-NOTES-v9.76 │ │ │ │ │ ├── RELEASE-NOTES-v9.77 │ │ │ │ │ ├── RELEASE-NOTES-v9.78 │ │ │ │ │ ├── RELEASE-NOTES-v9.79 │ │ │ │ │ └── RELEASE-NOTES-v9.80 │ │ │ │ ├── samples │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── API │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── build_all.sh │ │ │ │ │ │ ├── compile.sh │ │ │ │ │ │ ├── logbuilder.cpp │ │ │ │ │ │ ├── run.sh │ │ │ │ │ │ └── run_all.sh │ │ │ │ │ ├── Dev-C++ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── HelloDevC++.dev │ │ │ │ │ │ ├── HelloDevC++.layout │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── MinGW │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── compile.bat │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ └── prog.cpp │ │ │ │ │ ├── OpenGL │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── Cube │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── LICENCE │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── imageloader.cpp │ │ │ │ │ │ │ ├── imageloader.h │ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ │ └── vtr.bmp │ │ │ │ │ │ ├── basic.cpp │ │ │ │ │ │ ├── build_all.sh │ │ │ │ │ │ ├── compile.sh │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ ├── run.sh │ │ │ │ │ │ └── run_all.sh │ │ │ │ │ ├── Qt │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── basic │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ │ ├── mythread.h │ │ │ │ │ │ │ ├── qt-sample.pro │ │ │ │ │ │ │ └── test_conf.conf │ │ │ │ │ │ ├── fast-dictionary │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ ├── fast-dictionary.pro │ │ │ │ │ │ │ ├── listwithsearch.cc │ │ │ │ │ │ │ ├── listwithsearch.hh │ │ │ │ │ │ │ ├── main.cc │ │ │ │ │ │ │ ├── mainwindow.cc │ │ │ │ │ │ │ ├── mainwindow.hh │ │ │ │ │ │ │ ├── mainwindow.ui │ │ │ │ │ │ │ ├── moc_listwithsearch.cpp │ │ │ │ │ │ │ ├── moc_mainwindow.cpp │ │ │ │ │ │ │ ├── ui_mainwindow.h │ │ │ │ │ │ │ └── words.txt │ │ │ │ │ │ ├── file-splitter-joiner │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── about.cpp │ │ │ │ │ │ │ ├── about.h │ │ │ │ │ │ │ ├── about.ui │ │ │ │ │ │ │ ├── addsplittedfiledialog.cpp │ │ │ │ │ │ │ ├── addsplittedfiledialog.h │ │ │ │ │ │ │ ├── addsplittedfiledialog.ui │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ ├── file-splitter-and-joiner.pro │ │ │ │ │ │ │ ├── joinercore.cpp │ │ │ │ │ │ │ ├── joinercore.h │ │ │ │ │ │ │ ├── joinerwidget.cpp │ │ │ │ │ │ │ ├── joinerwidget.h │ │ │ │ │ │ │ ├── joinerwidget.ui │ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ │ ├── mainwindow.cpp │ │ │ │ │ │ │ ├── mainwindow.h │ │ │ │ │ │ │ ├── partprocessor.cpp │ │ │ │ │ │ │ ├── partprocessor.h │ │ │ │ │ │ │ ├── splitablefiledelegate.cpp │ │ │ │ │ │ │ ├── splitablefiledelegate.h │ │ │ │ │ │ │ ├── splittercore.cpp │ │ │ │ │ │ │ ├── splittercore.h │ │ │ │ │ │ │ ├── splitterwidget.cpp │ │ │ │ │ │ │ ├── splitterwidget.h │ │ │ │ │ │ │ └── splitterwidget.ui │ │ │ │ │ │ └── shared-lib │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── myapp │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ ├── main.cc │ │ │ │ │ │ │ └── myapp.pro │ │ │ │ │ │ │ └── mylib │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ ├── mylib.cc │ │ │ │ │ │ │ ├── mylib.hh │ │ │ │ │ │ │ ├── mylib.pro │ │ │ │ │ │ │ └── mylib_global.hh │ │ │ │ │ ├── STL │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── .travis_build.sh │ │ │ │ │ │ ├── all-logs.cpp │ │ │ │ │ │ ├── autospace.cpp │ │ │ │ │ │ ├── build_all.sh │ │ │ │ │ │ ├── check-macros.cpp │ │ │ │ │ │ ├── compile.sh │ │ │ │ │ │ ├── conditional.cpp │ │ │ │ │ │ ├── configurator.cpp │ │ │ │ │ │ ├── containers.cpp │ │ │ │ │ │ ├── crash.cpp │ │ │ │ │ │ ├── custom-class.cpp │ │ │ │ │ │ ├── custom-crash-handler.cpp │ │ │ │ │ │ ├── custom-format-spec.cpp │ │ │ │ │ │ ├── custom-performance-output.cpp │ │ │ │ │ │ ├── default-configurations.cpp │ │ │ │ │ │ ├── default-log-file-from-arg.cpp │ │ │ │ │ │ ├── del-logger.cpp │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ ├── flags.cpp │ │ │ │ │ │ ├── global-configuration.cpp │ │ │ │ │ │ ├── helpers.cpp │ │ │ │ │ │ ├── locale.cpp │ │ │ │ │ │ ├── log-dispatch-callback.cpp │ │ │ │ │ │ ├── loggable.cpp │ │ │ │ │ │ ├── logger-log-functions.cpp │ │ │ │ │ │ ├── make-loggable.cpp │ │ │ │ │ │ ├── manipulators.cpp │ │ │ │ │ │ ├── multiple-loggers.cpp │ │ │ │ │ │ ├── no-default-log-file.cpp │ │ │ │ │ │ ├── occasional.cpp │ │ │ │ │ │ ├── plog.cpp │ │ │ │ │ │ ├── post-performance-tracking-handler.cpp │ │ │ │ │ │ ├── pthread.cpp │ │ │ │ │ │ ├── roll-out.cpp │ │ │ │ │ │ ├── run.sh │ │ │ │ │ │ ├── run_all.sh │ │ │ │ │ │ ├── shared-static-libs │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── compile_shared.sh │ │ │ │ │ │ │ ├── compile_static.sh │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ │ │ └── mylib.hpp │ │ │ │ │ │ │ │ └── mylib.cpp │ │ │ │ │ │ │ └── myapp.cpp │ │ │ │ │ │ ├── shared-storage │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── compile_shared.sh │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ │ │ └── mylib.hpp │ │ │ │ │ │ │ │ └── mylib.cpp │ │ │ │ │ │ │ └── myapp.cpp │ │ │ │ │ │ ├── std-array.cpp │ │ │ │ │ │ ├── syslog.cpp │ │ │ │ │ │ ├── timed-block.cpp │ │ │ │ │ │ ├── timed-scope.cpp │ │ │ │ │ │ ├── verbose.cpp │ │ │ │ │ │ └── very-basic.cpp │ │ │ │ │ ├── VC++ │ │ │ │ │ │ ├── DLLSample │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── DLLSample.sln │ │ │ │ │ │ │ ├── DLLSample_App │ │ │ │ │ │ │ │ ├── DLLSample_App.vcxproj │ │ │ │ │ │ │ │ ├── DLLSample_App.vcxproj.filters │ │ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ │ │ └── DLLSample_Lib │ │ │ │ │ │ │ │ ├── DLLSample_Lib.vcxproj │ │ │ │ │ │ │ │ ├── DLLSample_Lib.vcxproj.filters │ │ │ │ │ │ │ │ ├── DLLSample_Lib.vcxproj.user │ │ │ │ │ │ │ │ ├── MyMaths.cpp │ │ │ │ │ │ │ │ └── MyMaths.h │ │ │ │ │ │ ├── VCPP2012_Win32_Multithreaded │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── VCPP2012_Win32.sln │ │ │ │ │ │ │ ├── VCPP2012_Win32.v11.suo │ │ │ │ │ │ │ └── VCPP2012_Win32 │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── VCPP2012_Win32.vcxproj │ │ │ │ │ │ │ │ ├── VCPP2012_Win32.vcxproj.filters │ │ │ │ │ │ │ │ ├── VCPP2012_Win32.vcxproj.user │ │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ │ └── VCPP2013_PreviewUltimate │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── Main.cpp │ │ │ │ │ │ │ ├── VCPP2013_PreviewUltimate.sln │ │ │ │ │ │ │ ├── VCPP2013_PreviewUltimate.vcxproj │ │ │ │ │ │ │ ├── VCPP2013_PreviewUltimate.vcxproj.filters │ │ │ │ │ │ │ └── easylogging++.h │ │ │ │ │ ├── async │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── build.sh │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ ├── mymath.h │ │ │ │ │ │ └── prog.cpp │ │ │ │ │ ├── boost │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── build_all.sh │ │ │ │ │ │ ├── compile.sh │ │ │ │ │ │ ├── deque.cpp │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ ├── list.cpp │ │ │ │ │ │ ├── map.cpp │ │ │ │ │ │ ├── run.sh │ │ │ │ │ │ ├── run_all.sh │ │ │ │ │ │ ├── set.cpp │ │ │ │ │ │ ├── string.cpp │ │ │ │ │ │ └── vector.cpp │ │ │ │ │ ├── default-logger.conf │ │ │ │ │ ├── global.conf │ │ │ │ │ ├── gtkmm │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── build_all.sh │ │ │ │ │ │ ├── compile.sh │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ ├── hello_gtkmm │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── compile.sh │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ ├── main.cc │ │ │ │ │ │ │ ├── window.cc │ │ │ │ │ │ │ └── window.h │ │ │ │ │ │ ├── run.sh │ │ │ │ │ │ ├── run_all.sh │ │ │ │ │ │ ├── sigc++.cpp │ │ │ │ │ │ └── ustring.cpp │ │ │ │ │ └── wxWidgets │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── build_all.sh │ │ │ │ │ │ ├── compile.sh │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ ├── run.sh │ │ │ │ │ │ ├── run_all.sh │ │ │ │ │ │ ├── wxhashmap.cpp │ │ │ │ │ │ ├── wxhashset.cpp │ │ │ │ │ │ ├── wxlist.cpp │ │ │ │ │ │ ├── wxlonglong.cpp │ │ │ │ │ │ ├── wxstring.cpp │ │ │ │ │ │ └── wxvector.cpp │ │ │ │ ├── src │ │ │ │ │ └── easylogging++.h │ │ │ │ ├── test │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .travis_build.sh │ │ │ │ │ ├── build_and_run.sh │ │ │ │ │ ├── command-line-args-test.h │ │ │ │ │ ├── configurations-test.h │ │ │ │ │ ├── custom-format-specifier-test.h │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ ├── enum-helper-test.h │ │ │ │ │ ├── file-utils-test.h │ │ │ │ │ ├── format-specifier-test.h │ │ │ │ │ ├── global-configurations-test.h │ │ │ │ │ ├── helpers-test.h │ │ │ │ │ ├── hit-counter-test.h │ │ │ │ │ ├── log-format-resolution-test.h │ │ │ │ │ ├── loggable-test.h │ │ │ │ │ ├── logger-test.h │ │ │ │ │ ├── macros-test.h │ │ │ │ │ ├── main.cc │ │ │ │ │ ├── os-utils-test.h │ │ │ │ │ ├── plog-test.h │ │ │ │ │ ├── post-log-dispatch-handler-test.h │ │ │ │ │ ├── qt-gtest-proj-intel.pro │ │ │ │ │ ├── qt-gtest-proj.pro │ │ │ │ │ ├── registry-test.h │ │ │ │ │ ├── strict-file-size-check-test.h │ │ │ │ │ ├── string-utils-test.h │ │ │ │ │ ├── syslog-test.h │ │ │ │ │ ├── test.h │ │ │ │ │ ├── typed-configurations-test.h │ │ │ │ │ ├── utilities-test.h │ │ │ │ │ ├── verbose-app-arguments-test.h │ │ │ │ │ └── write-all-test.h │ │ │ │ └── tools │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── cpplint.py │ │ │ │ │ └── release.sh │ │ │ ├── utils.h │ │ │ └── warp_flow.h │ │ ├── matlab │ │ │ ├── extracOpticalFlow.m │ │ │ ├── extractOpticalFlow.m │ │ │ └── extractOpticalFlow_gpu.m │ │ ├── src │ │ │ ├── common.cpp │ │ │ ├── dense_flow.cpp │ │ │ ├── dense_flow_gpu.cpp │ │ │ ├── dense_warp_flow_gpu.cpp │ │ │ ├── py_denseflow.cpp │ │ │ └── zip_utils.cpp │ │ └── tools │ │ │ ├── extract_flow.cpp │ │ │ ├── extract_flow.py │ │ │ ├── extract_flow_gpu.cpp │ │ │ └── extract_warp_flow_gpu.cpp │ ├── requirements.txt │ ├── temporal-segment-networks │ │ ├── 3rd-party │ │ │ └── OpenCV-2.4.13.zip │ │ ├── LICENSE │ │ ├── README.md │ │ ├── build_all.sh │ │ ├── data │ │ │ ├── activitynet_splits │ │ │ │ ├── activity_net.v1-2.min.json │ │ │ │ └── activity_net.v1-3.min.json │ │ │ ├── hmdb51_splits │ │ │ │ ├── brush_hair_test_split1.txt │ │ │ │ ├── brush_hair_test_split2.txt │ │ │ │ ├── brush_hair_test_split3.txt │ │ │ │ ├── cartwheel_test_split1.txt │ │ │ │ ├── cartwheel_test_split2.txt │ │ │ │ ├── cartwheel_test_split3.txt │ │ │ │ ├── catch_test_split1.txt │ │ │ │ ├── catch_test_split2.txt │ │ │ │ ├── catch_test_split3.txt │ │ │ │ ├── chew_test_split1.txt │ │ │ │ ├── chew_test_split2.txt │ │ │ │ ├── chew_test_split3.txt │ │ │ │ ├── clap_test_split1.txt │ │ │ │ ├── clap_test_split2.txt │ │ │ │ ├── clap_test_split3.txt │ │ │ │ ├── class_list.txt │ │ │ │ ├── climb_stairs_test_split1.txt │ │ │ │ ├── climb_stairs_test_split2.txt │ │ │ │ ├── climb_stairs_test_split3.txt │ │ │ │ ├── climb_test_split1.txt │ │ │ │ ├── climb_test_split2.txt │ │ │ │ ├── climb_test_split3.txt │ │ │ │ ├── dive_test_split1.txt │ │ │ │ ├── dive_test_split2.txt │ │ │ │ ├── dive_test_split3.txt │ │ │ │ ├── draw_sword_test_split1.txt │ │ │ │ ├── draw_sword_test_split2.txt │ │ │ │ ├── draw_sword_test_split3.txt │ │ │ │ ├── dribble_test_split1.txt │ │ │ │ ├── dribble_test_split2.txt │ │ │ │ ├── dribble_test_split3.txt │ │ │ │ ├── drink_test_split1.txt │ │ │ │ ├── drink_test_split2.txt │ │ │ │ ├── drink_test_split3.txt │ │ │ │ ├── eat_test_split1.txt │ │ │ │ ├── eat_test_split2.txt │ │ │ │ ├── eat_test_split3.txt │ │ │ │ ├── fall_floor_test_split1.txt │ │ │ │ ├── fall_floor_test_split2.txt │ │ │ │ ├── fall_floor_test_split3.txt │ │ │ │ ├── fencing_test_split1.txt │ │ │ │ ├── fencing_test_split2.txt │ │ │ │ ├── fencing_test_split3.txt │ │ │ │ ├── flic_flac_test_split1.txt │ │ │ │ ├── flic_flac_test_split2.txt │ │ │ │ ├── flic_flac_test_split3.txt │ │ │ │ ├── golf_test_split1.txt │ │ │ │ ├── golf_test_split2.txt │ │ │ │ ├── golf_test_split3.txt │ │ │ │ ├── handstand_test_split1.txt │ │ │ │ ├── handstand_test_split2.txt │ │ │ │ ├── handstand_test_split3.txt │ │ │ │ ├── hit_test_split1.txt │ │ │ │ ├── hit_test_split2.txt │ │ │ │ ├── hit_test_split3.txt │ │ │ │ ├── hug_test_split1.txt │ │ │ │ ├── hug_test_split2.txt │ │ │ │ ├── hug_test_split3.txt │ │ │ │ ├── jump_test_split1.txt │ │ │ │ ├── jump_test_split2.txt │ │ │ │ ├── jump_test_split3.txt │ │ │ │ ├── kick_ball_test_split1.txt │ │ │ │ ├── kick_ball_test_split2.txt │ │ │ │ ├── kick_ball_test_split3.txt │ │ │ │ ├── kick_test_split1.txt │ │ │ │ ├── kick_test_split2.txt │ │ │ │ ├── kick_test_split3.txt │ │ │ │ ├── kiss_test_split1.txt │ │ │ │ ├── kiss_test_split2.txt │ │ │ │ ├── kiss_test_split3.txt │ │ │ │ ├── laugh_test_split1.txt │ │ │ │ ├── laugh_test_split2.txt │ │ │ │ ├── laugh_test_split3.txt │ │ │ │ ├── pick_test_split1.txt │ │ │ │ ├── pick_test_split2.txt │ │ │ │ ├── pick_test_split3.txt │ │ │ │ ├── pour_test_split1.txt │ │ │ │ ├── pour_test_split2.txt │ │ │ │ ├── pour_test_split3.txt │ │ │ │ ├── pullup_test_split1.txt │ │ │ │ ├── pullup_test_split2.txt │ │ │ │ ├── pullup_test_split3.txt │ │ │ │ ├── punch_test_split1.txt │ │ │ │ ├── punch_test_split2.txt │ │ │ │ ├── punch_test_split3.txt │ │ │ │ ├── push_test_split1.txt │ │ │ │ ├── push_test_split2.txt │ │ │ │ ├── push_test_split3.txt │ │ │ │ ├── pushup_test_split1.txt │ │ │ │ ├── pushup_test_split2.txt │ │ │ │ ├── pushup_test_split3.txt │ │ │ │ ├── ride_bike_test_split1.txt │ │ │ │ ├── ride_bike_test_split2.txt │ │ │ │ ├── ride_bike_test_split3.txt │ │ │ │ ├── ride_horse_test_split1.txt │ │ │ │ ├── ride_horse_test_split2.txt │ │ │ │ ├── ride_horse_test_split3.txt │ │ │ │ ├── run_test_split1.txt │ │ │ │ ├── run_test_split2.txt │ │ │ │ ├── run_test_split3.txt │ │ │ │ ├── shake_hands_test_split1.txt │ │ │ │ ├── shake_hands_test_split2.txt │ │ │ │ ├── shake_hands_test_split3.txt │ │ │ │ ├── shoot_ball_test_split1.txt │ │ │ │ ├── shoot_ball_test_split2.txt │ │ │ │ ├── shoot_ball_test_split3.txt │ │ │ │ ├── shoot_bow_test_split1.txt │ │ │ │ ├── shoot_bow_test_split2.txt │ │ │ │ ├── shoot_bow_test_split3.txt │ │ │ │ ├── shoot_gun_test_split1.txt │ │ │ │ ├── shoot_gun_test_split2.txt │ │ │ │ ├── shoot_gun_test_split3.txt │ │ │ │ ├── sit_test_split1.txt │ │ │ │ ├── sit_test_split2.txt │ │ │ │ ├── sit_test_split3.txt │ │ │ │ ├── situp_test_split1.txt │ │ │ │ ├── situp_test_split2.txt │ │ │ │ ├── situp_test_split3.txt │ │ │ │ ├── smile_test_split1.txt │ │ │ │ ├── smile_test_split2.txt │ │ │ │ ├── smile_test_split3.txt │ │ │ │ ├── smoke_test_split1.txt │ │ │ │ ├── smoke_test_split2.txt │ │ │ │ ├── smoke_test_split3.txt │ │ │ │ ├── somersault_test_split1.txt │ │ │ │ ├── somersault_test_split2.txt │ │ │ │ ├── somersault_test_split3.txt │ │ │ │ ├── stand_test_split1.txt │ │ │ │ ├── stand_test_split2.txt │ │ │ │ ├── stand_test_split3.txt │ │ │ │ ├── swing_baseball_test_split1.txt │ │ │ │ ├── swing_baseball_test_split2.txt │ │ │ │ ├── swing_baseball_test_split3.txt │ │ │ │ ├── sword_exercise_test_split1.txt │ │ │ │ ├── sword_exercise_test_split2.txt │ │ │ │ ├── sword_exercise_test_split3.txt │ │ │ │ ├── sword_test_split1.txt │ │ │ │ ├── sword_test_split2.txt │ │ │ │ ├── sword_test_split3.txt │ │ │ │ ├── talk_test_split1.txt │ │ │ │ ├── talk_test_split2.txt │ │ │ │ ├── talk_test_split3.txt │ │ │ │ ├── throw_test_split1.txt │ │ │ │ ├── throw_test_split2.txt │ │ │ │ ├── throw_test_split3.txt │ │ │ │ ├── turn_test_split1.txt │ │ │ │ ├── turn_test_split2.txt │ │ │ │ ├── turn_test_split3.txt │ │ │ │ ├── walk_test_split1.txt │ │ │ │ ├── walk_test_split2.txt │ │ │ │ ├── walk_test_split3.txt │ │ │ │ ├── wave_test_split1.txt │ │ │ │ ├── wave_test_split2.txt │ │ │ │ └── wave_test_split3.txt │ │ │ ├── tsn_tiny.png │ │ │ └── ucf101_splits │ │ │ │ ├── classInd.txt │ │ │ │ ├── testlist01.txt │ │ │ │ ├── testlist02.txt │ │ │ │ ├── testlist03.txt │ │ │ │ ├── trainlist01.txt │ │ │ │ ├── trainlist02.txt │ │ │ │ └── trainlist03.txt │ │ ├── lib │ │ │ ├── caffe-action │ │ │ │ ├── .Doxyfile │ │ │ │ ├── .gitignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CONTRIBUTORS.md │ │ │ │ ├── INSTALL.md │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile │ │ │ │ ├── Makefile.config.example │ │ │ │ ├── README.md │ │ │ │ ├── action_matlab │ │ │ │ │ ├── VideoSpatialPrediction.m │ │ │ │ │ ├── VideoTemporalPrediction.m │ │ │ │ │ ├── demo.m │ │ │ │ │ ├── flow_mean.mat │ │ │ │ │ └── rgb_mean.mat │ │ │ │ ├── action_python │ │ │ │ │ ├── VideoSpatialPrediction.py │ │ │ │ │ ├── VideoTemporalPrediction.py │ │ │ │ │ └── demo.py │ │ │ │ ├── caffe.cloc │ │ │ │ ├── cmake │ │ │ │ │ ├── ConfigGen.cmake │ │ │ │ │ ├── Cuda.cmake │ │ │ │ │ ├── Dependencies.cmake │ │ │ │ │ ├── External │ │ │ │ │ │ ├── gflags.cmake │ │ │ │ │ │ └── glog.cmake │ │ │ │ │ ├── Misc.cmake │ │ │ │ │ ├── Modules │ │ │ │ │ │ ├── FindAtlas.cmake │ │ │ │ │ │ ├── FindGFlags.cmake │ │ │ │ │ │ ├── FindGlog.cmake │ │ │ │ │ │ ├── FindLAPACK.cmake │ │ │ │ │ │ ├── FindLMDB.cmake │ │ │ │ │ │ ├── FindLevelDB.cmake │ │ │ │ │ │ ├── FindMKL.cmake │ │ │ │ │ │ ├── FindMatlabMex.cmake │ │ │ │ │ │ ├── FindNumPy.cmake │ │ │ │ │ │ ├── FindOpenBLAS.cmake │ │ │ │ │ │ ├── FindSnappy.cmake │ │ │ │ │ │ └── FindvecLib.cmake │ │ │ │ │ ├── ProtoBuf.cmake │ │ │ │ │ ├── Summary.cmake │ │ │ │ │ ├── Targets.cmake │ │ │ │ │ ├── Templates │ │ │ │ │ │ ├── CaffeConfig.cmake.in │ │ │ │ │ │ ├── CaffeConfigVersion.cmake.in │ │ │ │ │ │ └── caffe_config.h.in │ │ │ │ │ ├── Utils.cmake │ │ │ │ │ └── lint.cmake │ │ │ │ ├── docs │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CNAME │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _config.yml │ │ │ │ │ ├── _layouts │ │ │ │ │ │ └── default.html │ │ │ │ │ ├── development.md │ │ │ │ │ ├── images │ │ │ │ │ │ ├── GitHub-Mark-64px.png │ │ │ │ │ │ └── caffeine-icon.png │ │ │ │ │ ├── index.md │ │ │ │ │ ├── install_apt.md │ │ │ │ │ ├── install_osx.md │ │ │ │ │ ├── install_yum.md │ │ │ │ │ ├── installation.md │ │ │ │ │ ├── model_zoo.md │ │ │ │ │ ├── performance_hardware.md │ │ │ │ │ ├── stylesheets │ │ │ │ │ │ ├── pygment_trac.css │ │ │ │ │ │ ├── reset.css │ │ │ │ │ │ └── styles.css │ │ │ │ │ └── tutorial │ │ │ │ │ │ ├── convolution.md │ │ │ │ │ │ ├── data.md │ │ │ │ │ │ ├── fig │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── backward.jpg │ │ │ │ │ │ ├── forward.jpg │ │ │ │ │ │ ├── forward_backward.png │ │ │ │ │ │ └── layer.jpg │ │ │ │ │ │ ├── forward_backward.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── interfaces.md │ │ │ │ │ │ ├── layers.md │ │ │ │ │ │ ├── loss.md │ │ │ │ │ │ ├── net_layer_blob.md │ │ │ │ │ │ └── solver.md │ │ │ │ ├── examples │ │ │ │ │ ├── 00-classification.ipynb │ │ │ │ │ ├── 01-learning-lenet.ipynb │ │ │ │ │ ├── 02-brewing-logreg.ipynb │ │ │ │ │ ├── 03-fine-tuning.ipynb │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── action_recognition │ │ │ │ │ │ ├── dataset_file_examples │ │ │ │ │ │ │ ├── train_flow_split1.txt │ │ │ │ │ │ │ ├── train_rgb_split1.txt │ │ │ │ │ │ │ ├── val_flow_split1.txt │ │ │ │ │ │ │ └── val_rgb_split1.txt │ │ │ │ │ │ ├── train_action_recognition_flow.sh │ │ │ │ │ │ └── train_action_recognition_rgb.sh │ │ │ │ │ ├── cifar10 │ │ │ │ │ │ ├── cifar10_full.prototxt │ │ │ │ │ │ ├── cifar10_full_solver.prototxt │ │ │ │ │ │ ├── cifar10_full_solver_lr1.prototxt │ │ │ │ │ │ ├── cifar10_full_solver_lr2.prototxt │ │ │ │ │ │ ├── cifar10_full_train_test.prototxt │ │ │ │ │ │ ├── cifar10_quick.prototxt │ │ │ │ │ │ ├── cifar10_quick_solver.prototxt │ │ │ │ │ │ ├── cifar10_quick_solver_lr1.prototxt │ │ │ │ │ │ ├── cifar10_quick_train_test.prototxt │ │ │ │ │ │ ├── convert_cifar_data.cpp │ │ │ │ │ │ ├── create_cifar10.sh │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── train_full.sh │ │ │ │ │ │ └── train_quick.sh │ │ │ │ │ ├── cpp_classification │ │ │ │ │ │ ├── classification.cpp │ │ │ │ │ │ └── readme.md │ │ │ │ │ ├── detection.ipynb │ │ │ │ │ ├── feature_extraction │ │ │ │ │ │ ├── imagenet_val.prototxt │ │ │ │ │ │ └── readme.md │ │ │ │ │ ├── finetune_flickr_style │ │ │ │ │ │ ├── assemble_data.py │ │ │ │ │ │ ├── flickr_style.csv.gz │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ └── style_names.txt │ │ │ │ │ ├── finetune_pascal_detection │ │ │ │ │ │ ├── pascal_finetune_solver.prototxt │ │ │ │ │ │ └── pascal_finetune_trainval_test.prototxt │ │ │ │ │ ├── hdf5_classification │ │ │ │ │ │ ├── nonlinear_auto_test.prototxt │ │ │ │ │ │ ├── nonlinear_auto_train.prototxt │ │ │ │ │ │ ├── nonlinear_solver.prototxt │ │ │ │ │ │ ├── nonlinear_train_val.prototxt │ │ │ │ │ │ ├── solver.prototxt │ │ │ │ │ │ └── train_val.prototxt │ │ │ │ │ ├── imagenet │ │ │ │ │ │ ├── create_imagenet.sh │ │ │ │ │ │ ├── make_imagenet_mean.sh │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── resume_training.sh │ │ │ │ │ │ └── train_caffenet.sh │ │ │ │ │ ├── images │ │ │ │ │ │ ├── cat.jpg │ │ │ │ │ │ ├── cat_gray.jpg │ │ │ │ │ │ └── fish-bike.jpg │ │ │ │ │ ├── mnist │ │ │ │ │ │ ├── convert_mnist_data.cpp │ │ │ │ │ │ ├── create_mnist.sh │ │ │ │ │ │ ├── lenet.prototxt │ │ │ │ │ │ ├── lenet_auto_solver.prototxt │ │ │ │ │ │ ├── lenet_consolidated_solver.prototxt │ │ │ │ │ │ ├── lenet_multistep_solver.prototxt │ │ │ │ │ │ ├── lenet_parallel_solver.prototxt │ │ │ │ │ │ ├── lenet_solver.prototxt │ │ │ │ │ │ ├── lenet_stepearly_solver.prototxt │ │ │ │ │ │ ├── lenet_train_test.prototxt │ │ │ │ │ │ ├── mnist_autoencoder.prototxt │ │ │ │ │ │ ├── mnist_autoencoder_solver.prototxt │ │ │ │ │ │ ├── mnist_autoencoder_solver_adagrad.prototxt │ │ │ │ │ │ ├── mnist_autoencoder_solver_nesterov.prototxt │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── train_lenet.sh │ │ │ │ │ │ ├── train_lenet_consolidated.sh │ │ │ │ │ │ ├── train_lenet_parallel.sh │ │ │ │ │ │ ├── train_mnist_autoencoder.sh │ │ │ │ │ │ ├── train_mnist_autoencoder_adagrad.sh │ │ │ │ │ │ └── train_mnist_autoencoder_nesterov.sh │ │ │ │ │ ├── net_surgery.ipynb │ │ │ │ │ ├── net_surgery │ │ │ │ │ │ ├── bvlc_caffenet_full_conv.prototxt │ │ │ │ │ │ └── conv.prototxt │ │ │ │ │ ├── pycaffe │ │ │ │ │ │ ├── caffenet.py │ │ │ │ │ │ ├── layers │ │ │ │ │ │ │ └── pyloss.py │ │ │ │ │ │ └── linreg.prototxt │ │ │ │ │ ├── semantic_segmentation │ │ │ │ │ │ ├── dataset_file_examples │ │ │ │ │ │ │ ├── SavePngLabel.m │ │ │ │ │ │ │ ├── train.txt │ │ │ │ │ │ │ ├── train_val.txt │ │ │ │ │ │ │ └── val.txt │ │ │ │ │ │ └── train.sh │ │ │ │ │ ├── siamese │ │ │ │ │ │ ├── convert_mnist_siamese_data.cpp │ │ │ │ │ │ ├── create_mnist_siamese.sh │ │ │ │ │ │ ├── mnist_siamese.ipynb │ │ │ │ │ │ ├── mnist_siamese.prototxt │ │ │ │ │ │ ├── mnist_siamese_solver.prototxt │ │ │ │ │ │ ├── mnist_siamese_train_test.prototxt │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ └── train_mnist_siamese.sh │ │ │ │ │ └── web_demo │ │ │ │ │ │ ├── app.py │ │ │ │ │ │ ├── exifutil.py │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── requirements.txt │ │ │ │ │ │ └── templates │ │ │ │ │ │ └── index.html │ │ │ │ ├── include │ │ │ │ │ └── caffe │ │ │ │ │ │ ├── blob.hpp │ │ │ │ │ │ ├── caffe.hpp │ │ │ │ │ │ ├── common.hpp │ │ │ │ │ │ ├── common_layers.hpp │ │ │ │ │ │ ├── data_layers.hpp │ │ │ │ │ │ ├── data_transformer.hpp │ │ │ │ │ │ ├── filler.hpp │ │ │ │ │ │ ├── internal_thread.hpp │ │ │ │ │ │ ├── layer.hpp │ │ │ │ │ │ ├── layer_factory.hpp │ │ │ │ │ │ ├── loss_layers.hpp │ │ │ │ │ │ ├── net.hpp │ │ │ │ │ │ ├── neuron_layers.hpp │ │ │ │ │ │ ├── python_layer.hpp │ │ │ │ │ │ ├── solver.hpp │ │ │ │ │ │ ├── syncedmem.hpp │ │ │ │ │ │ ├── test │ │ │ │ │ │ ├── test_caffe_main.hpp │ │ │ │ │ │ └── test_gradient_check_util.hpp │ │ │ │ │ │ ├── util │ │ │ │ │ │ ├── benchmark.hpp │ │ │ │ │ │ ├── channel.hpp │ │ │ │ │ │ ├── cudnn.hpp │ │ │ │ │ │ ├── db.hpp │ │ │ │ │ │ ├── db_leveldb.hpp │ │ │ │ │ │ ├── db_lmdb.hpp │ │ │ │ │ │ ├── device_alternate.hpp │ │ │ │ │ │ ├── im2col.hpp │ │ │ │ │ │ ├── insert_splits.hpp │ │ │ │ │ │ ├── io.hpp │ │ │ │ │ │ ├── math_functions.hpp │ │ │ │ │ │ ├── mkl_alternate.hpp │ │ │ │ │ │ ├── mpi_functions.hpp │ │ │ │ │ │ ├── rng.hpp │ │ │ │ │ │ └── upgrade_proto.hpp │ │ │ │ │ │ └── vision_layers.hpp │ │ │ │ ├── matlab │ │ │ │ │ ├── +caffe │ │ │ │ │ │ ├── +test │ │ │ │ │ │ │ ├── test_net.m │ │ │ │ │ │ │ └── test_solver.m │ │ │ │ │ │ ├── Blob.m │ │ │ │ │ │ ├── Layer.m │ │ │ │ │ │ ├── Net.m │ │ │ │ │ │ ├── Solver.m │ │ │ │ │ │ ├── get_net.m │ │ │ │ │ │ ├── get_solver.m │ │ │ │ │ │ ├── imagenet │ │ │ │ │ │ │ └── ilsvrc_2012_mean.mat │ │ │ │ │ │ ├── io.m │ │ │ │ │ │ ├── private │ │ │ │ │ │ │ ├── CHECK.m │ │ │ │ │ │ │ ├── CHECK_FILE_EXIST.m │ │ │ │ │ │ │ ├── caffe_.cpp │ │ │ │ │ │ │ └── is_valid_handle.m │ │ │ │ │ │ ├── reset_all.m │ │ │ │ │ │ ├── run_tests.m │ │ │ │ │ │ ├── set_device.m │ │ │ │ │ │ ├── set_mode_cpu.m │ │ │ │ │ │ └── set_mode_gpu.m │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── demo │ │ │ │ │ │ └── classification_demo.m │ │ │ │ │ └── hdf5creation │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── demo.m │ │ │ │ │ │ └── store2hdf5.m │ │ │ │ ├── python │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── bn_convert_style.py │ │ │ │ │ ├── caffe │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── _caffe.cpp │ │ │ │ │ │ ├── classifier.py │ │ │ │ │ │ ├── detector.py │ │ │ │ │ │ ├── draw.py │ │ │ │ │ │ ├── imagenet │ │ │ │ │ │ │ └── ilsvrc_2012_mean.npy │ │ │ │ │ │ ├── io.py │ │ │ │ │ │ ├── net_spec.py │ │ │ │ │ │ ├── pycaffe.py │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── test_net.py │ │ │ │ │ │ │ ├── test_net_spec.py │ │ │ │ │ │ │ ├── test_python_layer.py │ │ │ │ │ │ │ └── test_solver.py │ │ │ │ │ ├── classify.py │ │ │ │ │ ├── convert_to_fully_conv.py │ │ │ │ │ ├── detect.py │ │ │ │ │ ├── draw_net.py │ │ │ │ │ ├── gen_bn_inference.py │ │ │ │ │ ├── polyak_average.py │ │ │ │ │ └── requirements.txt │ │ │ │ ├── scripts │ │ │ │ │ ├── build_docs.sh │ │ │ │ │ ├── copy_notebook.py │ │ │ │ │ ├── cpp_lint.py │ │ │ │ │ ├── deploy_docs.sh │ │ │ │ │ ├── download_model_binary.py │ │ │ │ │ ├── download_model_from_gist.sh │ │ │ │ │ ├── gather_examples.sh │ │ │ │ │ ├── travis │ │ │ │ │ │ ├── travis_build_and_test.sh │ │ │ │ │ │ ├── travis_install.sh │ │ │ │ │ │ └── travis_setup_makefile_config.sh │ │ │ │ │ └── upload_model_to_gist.sh │ │ │ │ ├── src │ │ │ │ │ ├── caffe │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── blob.cpp │ │ │ │ │ │ ├── common.cpp │ │ │ │ │ │ ├── data_transformer.cpp │ │ │ │ │ │ ├── internal_thread.cpp │ │ │ │ │ │ ├── layer_factory.cpp │ │ │ │ │ │ ├── layers │ │ │ │ │ │ │ ├── absval_layer.cpp │ │ │ │ │ │ │ ├── absval_layer.cu │ │ │ │ │ │ │ ├── accuracy_layer.cpp │ │ │ │ │ │ │ ├── argmax_layer.cpp │ │ │ │ │ │ │ ├── base_conv_layer.cpp │ │ │ │ │ │ │ ├── base_data_layer.cpp │ │ │ │ │ │ │ ├── base_data_layer.cu │ │ │ │ │ │ │ ├── batch_reduction_layer.cpp │ │ │ │ │ │ │ ├── batch_reduction_layer.cu │ │ │ │ │ │ │ ├── bias_layer.cpp │ │ │ │ │ │ │ ├── bias_layer.cu │ │ │ │ │ │ │ ├── bn_layer.cpp │ │ │ │ │ │ │ ├── bn_layer.cu │ │ │ │ │ │ │ ├── bnll_layer.cpp │ │ │ │ │ │ │ ├── bnll_layer.cu │ │ │ │ │ │ │ ├── concat_layer.cpp │ │ │ │ │ │ │ ├── concat_layer.cu │ │ │ │ │ │ │ ├── contrastive_loss_layer.cpp │ │ │ │ │ │ │ ├── contrastive_loss_layer.cu │ │ │ │ │ │ │ ├── conv_layer.cpp │ │ │ │ │ │ │ ├── conv_layer.cu │ │ │ │ │ │ │ ├── cudnn_bn_layer.cpp │ │ │ │ │ │ │ ├── cudnn_bn_layer.cu │ │ │ │ │ │ │ ├── cudnn_conv_layer.cpp │ │ │ │ │ │ │ ├── cudnn_conv_layer.cu │ │ │ │ │ │ │ ├── cudnn_pooling_layer.cpp │ │ │ │ │ │ │ ├── cudnn_pooling_layer.cu │ │ │ │ │ │ │ ├── cudnn_relu_layer.cpp │ │ │ │ │ │ │ ├── cudnn_relu_layer.cu │ │ │ │ │ │ │ ├── cudnn_sigmoid_layer.cpp │ │ │ │ │ │ │ ├── cudnn_sigmoid_layer.cu │ │ │ │ │ │ │ ├── cudnn_softmax_layer.cpp │ │ │ │ │ │ │ ├── cudnn_softmax_layer.cu │ │ │ │ │ │ │ ├── cudnn_tanh_layer.cpp │ │ │ │ │ │ │ ├── cudnn_tanh_layer.cu │ │ │ │ │ │ │ ├── data_layer.cpp │ │ │ │ │ │ │ ├── deconv_layer.cpp │ │ │ │ │ │ │ ├── deconv_layer.cu │ │ │ │ │ │ │ ├── dropout_layer.cpp │ │ │ │ │ │ │ ├── dropout_layer.cu │ │ │ │ │ │ │ ├── dummy_data_layer.cpp │ │ │ │ │ │ │ ├── eltwise_layer.cpp │ │ │ │ │ │ │ ├── eltwise_layer.cu │ │ │ │ │ │ │ ├── euclidean_loss_layer.cpp │ │ │ │ │ │ │ ├── euclidean_loss_layer.cu │ │ │ │ │ │ │ ├── exp_layer.cpp │ │ │ │ │ │ │ ├── exp_layer.cu │ │ │ │ │ │ │ ├── filter_layer.cpp │ │ │ │ │ │ │ ├── filter_layer.cu │ │ │ │ │ │ │ ├── flatten_layer.cpp │ │ │ │ │ │ │ ├── gather_layer.cpp │ │ │ │ │ │ │ ├── gather_layer.cu │ │ │ │ │ │ │ ├── hdf5_data_layer.cpp │ │ │ │ │ │ │ ├── hdf5_data_layer.cu │ │ │ │ │ │ │ ├── hdf5_output_layer.cpp │ │ │ │ │ │ │ ├── hdf5_output_layer.cu │ │ │ │ │ │ │ ├── hinge_loss_layer.cpp │ │ │ │ │ │ │ ├── im2col_layer.cpp │ │ │ │ │ │ │ ├── im2col_layer.cu │ │ │ │ │ │ │ ├── image_data_layer.cpp │ │ │ │ │ │ │ ├── infogain_loss_layer.cpp │ │ │ │ │ │ │ ├── inner_product_layer.cpp │ │ │ │ │ │ │ ├── inner_product_layer.cu │ │ │ │ │ │ │ ├── loss_layer.cpp │ │ │ │ │ │ │ ├── lrn_layer.cpp │ │ │ │ │ │ │ ├── lrn_layer.cu │ │ │ │ │ │ │ ├── memory_data_layer.cpp │ │ │ │ │ │ │ ├── multinomial_logistic_loss_layer.cpp │ │ │ │ │ │ │ ├── mvn_layer.cpp │ │ │ │ │ │ │ ├── mvn_layer.cu │ │ │ │ │ │ │ ├── neuron_layer.cpp │ │ │ │ │ │ │ ├── normalize_layer.cpp │ │ │ │ │ │ │ ├── normalize_layer.cu │ │ │ │ │ │ │ ├── pooling_layer.cpp │ │ │ │ │ │ │ ├── pooling_layer.cu │ │ │ │ │ │ │ ├── power_layer.cpp │ │ │ │ │ │ │ ├── power_layer.cu │ │ │ │ │ │ │ ├── prelu_layer.cpp │ │ │ │ │ │ │ ├── prelu_layer.cu │ │ │ │ │ │ │ ├── reduction_layer.cpp │ │ │ │ │ │ │ ├── reduction_layer.cu │ │ │ │ │ │ │ ├── relu_layer.cpp │ │ │ │ │ │ │ ├── relu_layer.cu │ │ │ │ │ │ │ ├── reshape_layer.cpp │ │ │ │ │ │ │ ├── roi_pooling_layer.cpp │ │ │ │ │ │ │ ├── roi_pooling_layer.cu │ │ │ │ │ │ │ ├── scale_layer.cpp │ │ │ │ │ │ │ ├── scale_layer.cu │ │ │ │ │ │ │ ├── scatter_layer.cpp │ │ │ │ │ │ │ ├── scatter_layer.cu │ │ │ │ │ │ │ ├── seg_data_layer.cpp │ │ │ │ │ │ │ ├── sigmoid_cross_entropy_loss_layer.cpp │ │ │ │ │ │ │ ├── sigmoid_cross_entropy_loss_layer.cu │ │ │ │ │ │ │ ├── sigmoid_layer.cpp │ │ │ │ │ │ │ ├── sigmoid_layer.cu │ │ │ │ │ │ │ ├── silence_layer.cpp │ │ │ │ │ │ │ ├── silence_layer.cu │ │ │ │ │ │ │ ├── slice_layer.cpp │ │ │ │ │ │ │ ├── slice_layer.cu │ │ │ │ │ │ │ ├── smooth_L1_loss_layer.cpp │ │ │ │ │ │ │ ├── smooth_L1_loss_layer.cu │ │ │ │ │ │ │ ├── softmax_layer.cpp │ │ │ │ │ │ │ ├── softmax_layer.cu │ │ │ │ │ │ │ ├── softmax_loss_layer.cpp │ │ │ │ │ │ │ ├── softmax_loss_layer.cu │ │ │ │ │ │ │ ├── split_layer.cpp │ │ │ │ │ │ │ ├── split_layer.cu │ │ │ │ │ │ │ ├── spp_layer.cpp │ │ │ │ │ │ │ ├── sync_bn_layer.cpp │ │ │ │ │ │ │ ├── sync_bn_layer.cu │ │ │ │ │ │ │ ├── tanh_layer.cpp │ │ │ │ │ │ │ ├── tanh_layer.cu │ │ │ │ │ │ │ ├── threshold_layer.cpp │ │ │ │ │ │ │ ├── threshold_layer.cu │ │ │ │ │ │ │ ├── video_data_layer.cpp │ │ │ │ │ │ │ └── window_data_layer.cpp │ │ │ │ │ │ ├── net.cpp │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ └── caffe.proto │ │ │ │ │ │ ├── solver.cpp │ │ │ │ │ │ ├── syncedmem.cpp │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── test_accuracy_layer.cpp │ │ │ │ │ │ │ ├── test_argmax_layer.cpp │ │ │ │ │ │ │ ├── test_batch_reduction_layer.cpp │ │ │ │ │ │ │ ├── test_benchmark.cpp │ │ │ │ │ │ │ ├── test_blob.cpp │ │ │ │ │ │ │ ├── test_bn_layer.cpp │ │ │ │ │ │ │ ├── test_caffe_main.cpp │ │ │ │ │ │ │ ├── test_common.cpp │ │ │ │ │ │ │ ├── test_concat_layer.cpp │ │ │ │ │ │ │ ├── test_contrastive_loss_layer.cpp │ │ │ │ │ │ │ ├── test_convolution_layer.cpp │ │ │ │ │ │ │ ├── test_data │ │ │ │ │ │ │ │ ├── generate_sample_data.py │ │ │ │ │ │ │ │ ├── sample_data.h5 │ │ │ │ │ │ │ │ ├── sample_data_2_gzip.h5 │ │ │ │ │ │ │ │ └── sample_data_list.txt │ │ │ │ │ │ │ ├── test_data_layer.cpp │ │ │ │ │ │ │ ├── test_data_transformer.cpp │ │ │ │ │ │ │ ├── test_db.cpp │ │ │ │ │ │ │ ├── test_deconvolution_layer.cpp │ │ │ │ │ │ │ ├── test_dummy_data_layer.cpp │ │ │ │ │ │ │ ├── test_eltwise_layer.cpp │ │ │ │ │ │ │ ├── test_euclidean_loss_layer.cpp │ │ │ │ │ │ │ ├── test_filler.cpp │ │ │ │ │ │ │ ├── test_filter_layer.cpp │ │ │ │ │ │ │ ├── test_flatten_layer.cpp │ │ │ │ │ │ │ ├── test_gradient_based_solver.cpp │ │ │ │ │ │ │ ├── test_hdf5_output_layer.cpp │ │ │ │ │ │ │ ├── test_hdf5data_layer.cpp │ │ │ │ │ │ │ ├── test_hinge_loss_layer.cpp │ │ │ │ │ │ │ ├── test_im2col_kernel.cu │ │ │ │ │ │ │ ├── test_im2col_layer.cpp │ │ │ │ │ │ │ ├── test_image_data_layer.cpp │ │ │ │ │ │ │ ├── test_infogain_loss_layer.cpp │ │ │ │ │ │ │ ├── test_inner_product_layer.cpp │ │ │ │ │ │ │ ├── test_internal_thread.cpp │ │ │ │ │ │ │ ├── test_io.cpp │ │ │ │ │ │ │ ├── test_layer_factory.cpp │ │ │ │ │ │ │ ├── test_lrn_layer.cpp │ │ │ │ │ │ │ ├── test_math_functions.cpp │ │ │ │ │ │ │ ├── test_maxpool_dropout_layers.cpp │ │ │ │ │ │ │ ├── test_memory_data_layer.cpp │ │ │ │ │ │ │ ├── test_multinomial_logistic_loss_layer.cpp │ │ │ │ │ │ │ ├── test_mvn_layer.cpp │ │ │ │ │ │ │ ├── test_net.cpp │ │ │ │ │ │ │ ├── test_neuron_layer.cpp │ │ │ │ │ │ │ ├── test_platform.cpp │ │ │ │ │ │ │ ├── test_pooling_layer.cpp │ │ │ │ │ │ │ ├── test_power_layer.cpp │ │ │ │ │ │ │ ├── test_protobuf.cpp │ │ │ │ │ │ │ ├── test_random_number_generator.cpp │ │ │ │ │ │ │ ├── test_reduction_layer.cpp │ │ │ │ │ │ │ ├── test_reshape_layer.cpp │ │ │ │ │ │ │ ├── test_roi_pooling_layer.cpp │ │ │ │ │ │ │ ├── test_scale_layer.cpp │ │ │ │ │ │ │ ├── test_sigmoid_cross_entropy_loss_layer.cpp │ │ │ │ │ │ │ ├── test_slice_layer.cpp │ │ │ │ │ │ │ ├── test_softmax_layer.cpp │ │ │ │ │ │ │ ├── test_softmax_with_loss_layer.cpp │ │ │ │ │ │ │ ├── test_solver.cpp │ │ │ │ │ │ │ ├── test_split_layer.cpp │ │ │ │ │ │ │ ├── test_spp_layer.cpp │ │ │ │ │ │ │ ├── test_stochastic_pooling.cpp │ │ │ │ │ │ │ ├── test_syncedmem.cpp │ │ │ │ │ │ │ ├── test_tanh_layer.cpp │ │ │ │ │ │ │ ├── test_threshold_layer.cpp │ │ │ │ │ │ │ ├── test_upgrade_proto.cpp │ │ │ │ │ │ │ └── test_util_blas.cpp │ │ │ │ │ │ └── util │ │ │ │ │ │ │ ├── benchmark.cpp │ │ │ │ │ │ │ ├── channel.cpp │ │ │ │ │ │ │ ├── cudnn.cpp │ │ │ │ │ │ │ ├── db.cpp │ │ │ │ │ │ │ ├── db_leveldb.cpp │ │ │ │ │ │ │ ├── db_lmdb.cpp │ │ │ │ │ │ │ ├── im2col.cpp │ │ │ │ │ │ │ ├── im2col.cu │ │ │ │ │ │ │ ├── insert_splits.cpp │ │ │ │ │ │ │ ├── io.cpp │ │ │ │ │ │ │ ├── math_functions.cpp │ │ │ │ │ │ │ ├── math_functions.cu │ │ │ │ │ │ │ ├── mpi_functions.cpp │ │ │ │ │ │ │ └── upgrade_proto.cpp │ │ │ │ │ └── gtest │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── gtest-all.cpp │ │ │ │ │ │ ├── gtest.h │ │ │ │ │ │ └── gtest_main.cc │ │ │ │ └── tools │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── caffe.cpp │ │ │ │ │ ├── compute_image_mean.cpp │ │ │ │ │ ├── convert_imageset.cpp │ │ │ │ │ ├── device_query.cpp │ │ │ │ │ ├── extra │ │ │ │ │ ├── extract_seconds.py │ │ │ │ │ ├── launch_resize_and_crop_images.sh │ │ │ │ │ ├── parse_log.py │ │ │ │ │ ├── parse_log.sh │ │ │ │ │ ├── plot_log.gnuplot.example │ │ │ │ │ ├── plot_training_log.py.example │ │ │ │ │ └── resize_and_crop_images.py │ │ │ │ │ ├── extract_features.cpp │ │ │ │ │ ├── finetune_net.cpp │ │ │ │ │ ├── net_speed_benchmark.cpp │ │ │ │ │ ├── test_net.cpp │ │ │ │ │ ├── train_net.cpp │ │ │ │ │ ├── upgrade_net_proto_binary.cpp │ │ │ │ │ └── upgrade_net_proto_text.cpp │ │ │ └── dense_flow │ │ │ │ ├── .gitignore │ │ │ │ ├── .gitmodules │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── build_of.py │ │ │ │ ├── cmake │ │ │ │ └── Modules │ │ │ │ │ └── FindLibZip.cmake │ │ │ │ ├── include │ │ │ │ ├── CLUE │ │ │ │ │ ├── .atom-build.json │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ ├── README.md │ │ │ │ │ ├── appveyor.yml │ │ │ │ │ ├── doc │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── source │ │ │ │ │ │ │ ├── array_view.rst │ │ │ │ │ │ │ ├── concurrent_counter.rst │ │ │ │ │ │ │ ├── concurrent_queue.rst │ │ │ │ │ │ │ ├── conf.py │ │ │ │ │ │ │ ├── index.rst │ │ │ │ │ │ │ ├── meta.rst │ │ │ │ │ │ │ ├── meta_seq.rst │ │ │ │ │ │ │ ├── misc.rst │ │ │ │ │ │ │ ├── optional.rst │ │ │ │ │ │ │ ├── predicates.rst │ │ │ │ │ │ │ ├── reindexed_view.rst │ │ │ │ │ │ │ ├── sformat.rst │ │ │ │ │ │ │ ├── shared_mutex.rst │ │ │ │ │ │ │ ├── stemplate.rst │ │ │ │ │ │ │ ├── string_view.rst │ │ │ │ │ │ │ ├── stringex.rst │ │ │ │ │ │ │ ├── textio.rst │ │ │ │ │ │ │ ├── thread_pool.rst │ │ │ │ │ │ │ ├── timing.rst │ │ │ │ │ │ │ ├── type_name.rst │ │ │ │ │ │ │ ├── type_traits.rst │ │ │ │ │ │ │ └── value_range.rst │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── ex_cccounter.cpp │ │ │ │ │ │ ├── ex_ccqueue.cpp │ │ │ │ │ │ ├── ex_stopwatch.cpp │ │ │ │ │ │ ├── ex_strings.cpp │ │ │ │ │ │ ├── ex_threadpool.cpp │ │ │ │ │ │ └── ex_timing.cpp │ │ │ │ │ ├── include │ │ │ │ │ │ └── clue │ │ │ │ │ │ │ ├── array_view.hpp │ │ │ │ │ │ │ ├── clue.hpp │ │ │ │ │ │ │ ├── common.hpp │ │ │ │ │ │ │ ├── concurrent_counter.hpp │ │ │ │ │ │ │ ├── concurrent_queue.hpp │ │ │ │ │ │ │ ├── config.hpp │ │ │ │ │ │ │ ├── container_common.hpp │ │ │ │ │ │ │ ├── memory.hpp │ │ │ │ │ │ │ ├── meta.hpp │ │ │ │ │ │ │ ├── meta_seq.hpp │ │ │ │ │ │ │ ├── misc.hpp │ │ │ │ │ │ │ ├── optional.hpp │ │ │ │ │ │ │ ├── predicates.hpp │ │ │ │ │ │ │ ├── preproc.hpp │ │ │ │ │ │ │ ├── reindexed_view.hpp │ │ │ │ │ │ │ ├── sformat.hpp │ │ │ │ │ │ │ ├── shared_mutex.hpp │ │ │ │ │ │ │ ├── stemplate.hpp │ │ │ │ │ │ │ ├── string_view.hpp │ │ │ │ │ │ │ ├── stringex.hpp │ │ │ │ │ │ │ ├── textio.hpp │ │ │ │ │ │ │ ├── thread_pool.hpp │ │ │ │ │ │ │ ├── timing.hpp │ │ │ │ │ │ │ ├── type_name.hpp │ │ │ │ │ │ │ ├── type_traits.hpp │ │ │ │ │ │ │ └── value_range.hpp │ │ │ │ │ └── tests │ │ │ │ │ │ ├── test_array_view.cpp │ │ │ │ │ │ ├── test_concurrent_counter.cpp │ │ │ │ │ │ ├── test_concurrent_queue.cpp │ │ │ │ │ │ ├── test_include_all.cpp │ │ │ │ │ │ ├── test_meta.cpp │ │ │ │ │ │ ├── test_meta_seq.cpp │ │ │ │ │ │ ├── test_misc.cpp │ │ │ │ │ │ ├── test_optional.cpp │ │ │ │ │ │ ├── test_predicates.cpp │ │ │ │ │ │ ├── test_reindexed_view.cpp │ │ │ │ │ │ ├── test_sformat.cpp │ │ │ │ │ │ ├── test_shared_mutex.cpp │ │ │ │ │ │ ├── test_stemplate.cpp │ │ │ │ │ │ ├── test_string_view.cpp │ │ │ │ │ │ ├── test_stringex.cpp │ │ │ │ │ │ ├── test_textio.cpp │ │ │ │ │ │ ├── test_thread_pool.cpp │ │ │ │ │ │ ├── test_type_name.cpp │ │ │ │ │ │ └── test_value_range.cpp │ │ │ │ ├── common.h │ │ │ │ ├── dense_flow.h │ │ │ │ ├── easylogging++ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── LICENCE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── doc │ │ │ │ │ │ ├── RELEASE-NOTES-v9.00 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.01 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.02 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.03 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.04 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.05 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.06 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.07 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.08 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.09 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.10 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.11 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.12 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.13 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.14 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.15 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.16 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.17 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.18 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.19 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.20 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.21 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.22 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.23 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.24 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.25 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.26 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.27 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.28 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.29 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.30 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.31 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.32 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.33 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.34 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.35 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.36 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.37 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.38 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.39 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.40 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.41 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.42 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.43 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.44 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.45 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.46 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.47 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.48 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.49 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.50 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.51 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.52 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.53 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.54 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.55 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.56 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.57 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.58 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.59 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.60 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.61 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.62 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.63 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.64 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.65 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.66 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.67 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.68 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.69 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.70 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.71 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.72 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.73 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.74 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.75 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.76 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.77 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.78 │ │ │ │ │ │ ├── RELEASE-NOTES-v9.79 │ │ │ │ │ │ └── RELEASE-NOTES-v9.80 │ │ │ │ │ ├── samples │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── API │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── build_all.sh │ │ │ │ │ │ │ ├── compile.sh │ │ │ │ │ │ │ ├── logbuilder.cpp │ │ │ │ │ │ │ ├── run.sh │ │ │ │ │ │ │ └── run_all.sh │ │ │ │ │ │ ├── Dev-C++ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── HelloDevC++.dev │ │ │ │ │ │ │ ├── HelloDevC++.layout │ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ │ ├── MinGW │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── compile.bat │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ └── prog.cpp │ │ │ │ │ │ ├── OpenGL │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── Cube │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── LICENCE │ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ │ ├── imageloader.cpp │ │ │ │ │ │ │ │ ├── imageloader.h │ │ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ │ │ └── vtr.bmp │ │ │ │ │ │ │ ├── basic.cpp │ │ │ │ │ │ │ ├── build_all.sh │ │ │ │ │ │ │ ├── compile.sh │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ ├── run.sh │ │ │ │ │ │ │ └── run_all.sh │ │ │ │ │ │ ├── Qt │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── basic │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ │ │ ├── mythread.h │ │ │ │ │ │ │ │ ├── qt-sample.pro │ │ │ │ │ │ │ │ └── test_conf.conf │ │ │ │ │ │ │ ├── fast-dictionary │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ │ ├── fast-dictionary.pro │ │ │ │ │ │ │ │ ├── listwithsearch.cc │ │ │ │ │ │ │ │ ├── listwithsearch.hh │ │ │ │ │ │ │ │ ├── main.cc │ │ │ │ │ │ │ │ ├── mainwindow.cc │ │ │ │ │ │ │ │ ├── mainwindow.hh │ │ │ │ │ │ │ │ ├── mainwindow.ui │ │ │ │ │ │ │ │ ├── moc_listwithsearch.cpp │ │ │ │ │ │ │ │ ├── moc_mainwindow.cpp │ │ │ │ │ │ │ │ ├── ui_mainwindow.h │ │ │ │ │ │ │ │ └── words.txt │ │ │ │ │ │ │ ├── file-splitter-joiner │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── about.cpp │ │ │ │ │ │ │ │ ├── about.h │ │ │ │ │ │ │ │ ├── about.ui │ │ │ │ │ │ │ │ ├── addsplittedfiledialog.cpp │ │ │ │ │ │ │ │ ├── addsplittedfiledialog.h │ │ │ │ │ │ │ │ ├── addsplittedfiledialog.ui │ │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ │ ├── file-splitter-and-joiner.pro │ │ │ │ │ │ │ │ ├── joinercore.cpp │ │ │ │ │ │ │ │ ├── joinercore.h │ │ │ │ │ │ │ │ ├── joinerwidget.cpp │ │ │ │ │ │ │ │ ├── joinerwidget.h │ │ │ │ │ │ │ │ ├── joinerwidget.ui │ │ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ │ │ ├── mainwindow.cpp │ │ │ │ │ │ │ │ ├── mainwindow.h │ │ │ │ │ │ │ │ ├── partprocessor.cpp │ │ │ │ │ │ │ │ ├── partprocessor.h │ │ │ │ │ │ │ │ ├── splitablefiledelegate.cpp │ │ │ │ │ │ │ │ ├── splitablefiledelegate.h │ │ │ │ │ │ │ │ ├── splittercore.cpp │ │ │ │ │ │ │ │ ├── splittercore.h │ │ │ │ │ │ │ │ ├── splitterwidget.cpp │ │ │ │ │ │ │ │ ├── splitterwidget.h │ │ │ │ │ │ │ │ └── splitterwidget.ui │ │ │ │ │ │ │ └── shared-lib │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── myapp │ │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ │ ├── main.cc │ │ │ │ │ │ │ │ └── myapp.pro │ │ │ │ │ │ │ │ └── mylib │ │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ │ ├── mylib.cc │ │ │ │ │ │ │ │ ├── mylib.hh │ │ │ │ │ │ │ │ ├── mylib.pro │ │ │ │ │ │ │ │ └── mylib_global.hh │ │ │ │ │ │ ├── STL │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── .travis_build.sh │ │ │ │ │ │ │ ├── all-logs.cpp │ │ │ │ │ │ │ ├── autospace.cpp │ │ │ │ │ │ │ ├── build_all.sh │ │ │ │ │ │ │ ├── check-macros.cpp │ │ │ │ │ │ │ ├── compile.sh │ │ │ │ │ │ │ ├── conditional.cpp │ │ │ │ │ │ │ ├── configurator.cpp │ │ │ │ │ │ │ ├── containers.cpp │ │ │ │ │ │ │ ├── crash.cpp │ │ │ │ │ │ │ ├── custom-class.cpp │ │ │ │ │ │ │ ├── custom-crash-handler.cpp │ │ │ │ │ │ │ ├── custom-format-spec.cpp │ │ │ │ │ │ │ ├── custom-performance-output.cpp │ │ │ │ │ │ │ ├── default-configurations.cpp │ │ │ │ │ │ │ ├── default-log-file-from-arg.cpp │ │ │ │ │ │ │ ├── del-logger.cpp │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ ├── flags.cpp │ │ │ │ │ │ │ ├── global-configuration.cpp │ │ │ │ │ │ │ ├── helpers.cpp │ │ │ │ │ │ │ ├── locale.cpp │ │ │ │ │ │ │ ├── log-dispatch-callback.cpp │ │ │ │ │ │ │ ├── loggable.cpp │ │ │ │ │ │ │ ├── logger-log-functions.cpp │ │ │ │ │ │ │ ├── make-loggable.cpp │ │ │ │ │ │ │ ├── manipulators.cpp │ │ │ │ │ │ │ ├── multiple-loggers.cpp │ │ │ │ │ │ │ ├── no-default-log-file.cpp │ │ │ │ │ │ │ ├── occasional.cpp │ │ │ │ │ │ │ ├── plog.cpp │ │ │ │ │ │ │ ├── post-performance-tracking-handler.cpp │ │ │ │ │ │ │ ├── pthread.cpp │ │ │ │ │ │ │ ├── roll-out.cpp │ │ │ │ │ │ │ ├── run.sh │ │ │ │ │ │ │ ├── run_all.sh │ │ │ │ │ │ │ ├── shared-static-libs │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── compile_shared.sh │ │ │ │ │ │ │ │ ├── compile_static.sh │ │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ │ │ │ └── mylib.hpp │ │ │ │ │ │ │ │ │ └── mylib.cpp │ │ │ │ │ │ │ │ └── myapp.cpp │ │ │ │ │ │ │ ├── shared-storage │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── compile_shared.sh │ │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ │ │ │ └── mylib.hpp │ │ │ │ │ │ │ │ │ └── mylib.cpp │ │ │ │ │ │ │ │ └── myapp.cpp │ │ │ │ │ │ │ ├── std-array.cpp │ │ │ │ │ │ │ ├── syslog.cpp │ │ │ │ │ │ │ ├── timed-block.cpp │ │ │ │ │ │ │ ├── timed-scope.cpp │ │ │ │ │ │ │ ├── verbose.cpp │ │ │ │ │ │ │ └── very-basic.cpp │ │ │ │ │ │ ├── VC++ │ │ │ │ │ │ │ ├── DLLSample │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── DLLSample.sln │ │ │ │ │ │ │ │ ├── DLLSample_App │ │ │ │ │ │ │ │ │ ├── DLLSample_App.vcxproj │ │ │ │ │ │ │ │ │ ├── DLLSample_App.vcxproj.filters │ │ │ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ │ │ │ └── DLLSample_Lib │ │ │ │ │ │ │ │ │ ├── DLLSample_Lib.vcxproj │ │ │ │ │ │ │ │ │ ├── DLLSample_Lib.vcxproj.filters │ │ │ │ │ │ │ │ │ ├── DLLSample_Lib.vcxproj.user │ │ │ │ │ │ │ │ │ ├── MyMaths.cpp │ │ │ │ │ │ │ │ │ └── MyMaths.h │ │ │ │ │ │ │ ├── VCPP2012_Win32_Multithreaded │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── VCPP2012_Win32.sln │ │ │ │ │ │ │ │ ├── VCPP2012_Win32.v11.suo │ │ │ │ │ │ │ │ └── VCPP2012_Win32 │ │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ │ ├── VCPP2012_Win32.vcxproj │ │ │ │ │ │ │ │ │ ├── VCPP2012_Win32.vcxproj.filters │ │ │ │ │ │ │ │ │ ├── VCPP2012_Win32.vcxproj.user │ │ │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ │ │ └── VCPP2013_PreviewUltimate │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── Main.cpp │ │ │ │ │ │ │ │ ├── VCPP2013_PreviewUltimate.sln │ │ │ │ │ │ │ │ ├── VCPP2013_PreviewUltimate.vcxproj │ │ │ │ │ │ │ │ ├── VCPP2013_PreviewUltimate.vcxproj.filters │ │ │ │ │ │ │ │ └── easylogging++.h │ │ │ │ │ │ ├── async │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── build.sh │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ ├── mymath.h │ │ │ │ │ │ │ └── prog.cpp │ │ │ │ │ │ ├── boost │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── build_all.sh │ │ │ │ │ │ │ ├── compile.sh │ │ │ │ │ │ │ ├── deque.cpp │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ ├── list.cpp │ │ │ │ │ │ │ ├── map.cpp │ │ │ │ │ │ │ ├── run.sh │ │ │ │ │ │ │ ├── run_all.sh │ │ │ │ │ │ │ ├── set.cpp │ │ │ │ │ │ │ ├── string.cpp │ │ │ │ │ │ │ └── vector.cpp │ │ │ │ │ │ ├── default-logger.conf │ │ │ │ │ │ ├── global.conf │ │ │ │ │ │ ├── gtkmm │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── build_all.sh │ │ │ │ │ │ │ ├── compile.sh │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ ├── hello_gtkmm │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── compile.sh │ │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ │ ├── main.cc │ │ │ │ │ │ │ │ ├── window.cc │ │ │ │ │ │ │ │ └── window.h │ │ │ │ │ │ │ ├── run.sh │ │ │ │ │ │ │ ├── run_all.sh │ │ │ │ │ │ │ ├── sigc++.cpp │ │ │ │ │ │ │ └── ustring.cpp │ │ │ │ │ │ └── wxWidgets │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── build_all.sh │ │ │ │ │ │ │ ├── compile.sh │ │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ │ ├── run.sh │ │ │ │ │ │ │ ├── run_all.sh │ │ │ │ │ │ │ ├── wxhashmap.cpp │ │ │ │ │ │ │ ├── wxhashset.cpp │ │ │ │ │ │ │ ├── wxlist.cpp │ │ │ │ │ │ │ ├── wxlonglong.cpp │ │ │ │ │ │ │ ├── wxstring.cpp │ │ │ │ │ │ │ └── wxvector.cpp │ │ │ │ │ ├── src │ │ │ │ │ │ └── easylogging++.h │ │ │ │ │ ├── test │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── .travis_build.sh │ │ │ │ │ │ ├── build_and_run.sh │ │ │ │ │ │ ├── command-line-args-test.h │ │ │ │ │ │ ├── configurations-test.h │ │ │ │ │ │ ├── custom-format-specifier-test.h │ │ │ │ │ │ ├── easylogging++.h │ │ │ │ │ │ ├── enum-helper-test.h │ │ │ │ │ │ ├── file-utils-test.h │ │ │ │ │ │ ├── format-specifier-test.h │ │ │ │ │ │ ├── global-configurations-test.h │ │ │ │ │ │ ├── helpers-test.h │ │ │ │ │ │ ├── hit-counter-test.h │ │ │ │ │ │ ├── log-format-resolution-test.h │ │ │ │ │ │ ├── loggable-test.h │ │ │ │ │ │ ├── logger-test.h │ │ │ │ │ │ ├── macros-test.h │ │ │ │ │ │ ├── main.cc │ │ │ │ │ │ ├── os-utils-test.h │ │ │ │ │ │ ├── plog-test.h │ │ │ │ │ │ ├── post-log-dispatch-handler-test.h │ │ │ │ │ │ ├── qt-gtest-proj-intel.pro │ │ │ │ │ │ ├── qt-gtest-proj.pro │ │ │ │ │ │ ├── registry-test.h │ │ │ │ │ │ ├── strict-file-size-check-test.h │ │ │ │ │ │ ├── string-utils-test.h │ │ │ │ │ │ ├── syslog-test.h │ │ │ │ │ │ ├── test.h │ │ │ │ │ │ ├── typed-configurations-test.h │ │ │ │ │ │ ├── utilities-test.h │ │ │ │ │ │ ├── verbose-app-arguments-test.h │ │ │ │ │ │ └── write-all-test.h │ │ │ │ │ └── tools │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── cpplint.py │ │ │ │ │ │ └── release.sh │ │ │ │ ├── utils.h │ │ │ │ └── warp_flow.h │ │ │ │ ├── matlab │ │ │ │ ├── extracOpticalFlow.m │ │ │ │ ├── extractOpticalFlow.m │ │ │ │ └── extractOpticalFlow_gpu.m │ │ │ │ ├── src │ │ │ │ ├── common.cpp │ │ │ │ ├── dense_flow.cpp │ │ │ │ ├── dense_flow_gpu.cpp │ │ │ │ ├── dense_warp_flow_gpu.cpp │ │ │ │ ├── py_denseflow.cpp │ │ │ │ └── zip_utils.cpp │ │ │ │ └── tools │ │ │ │ ├── extract_flow.cpp │ │ │ │ ├── extract_flow.py │ │ │ │ ├── extract_flow_gpu.cpp │ │ │ │ └── extract_warp_flow_gpu.cpp │ │ ├── local │ │ │ └── .placeholder │ │ ├── matlab │ │ │ ├── VideoFlowPrediction.m │ │ │ └── VideoRGBPrediction.m │ │ ├── models │ │ │ ├── hmdb51 │ │ │ │ ├── tsn_bn_inception_flow_deploy.prototxt │ │ │ │ ├── tsn_bn_inception_flow_solver.prototxt │ │ │ │ ├── tsn_bn_inception_flow_train_val.prototxt │ │ │ │ ├── tsn_bn_inception_rgb_deploy.prototxt │ │ │ │ ├── tsn_bn_inception_rgb_solver.prototxt │ │ │ │ └── tsn_bn_inception_rgb_train_val.prototxt │ │ │ └── ucf101 │ │ │ │ ├── tsn_bn_inception_flow_deploy.prototxt │ │ │ │ ├── tsn_bn_inception_flow_solver.prototxt │ │ │ │ ├── tsn_bn_inception_flow_train_val.prototxt │ │ │ │ ├── tsn_bn_inception_rgb_deploy.prototxt │ │ │ │ ├── tsn_bn_inception_rgb_solver.prototxt │ │ │ │ └── tsn_bn_inception_rgb_train_val.prototxt │ │ ├── pyActionRecog │ │ │ ├── __init__.py │ │ │ ├── action_caffe.py │ │ │ ├── action_parrots.py │ │ │ ├── anet_db.py │ │ │ ├── benchmark_db.py │ │ │ └── utils │ │ │ │ ├── __init__.py │ │ │ │ ├── io.py │ │ │ │ ├── metrics.py │ │ │ │ └── video_funcs.py │ │ ├── scripts │ │ │ ├── build_file_list.sh │ │ │ ├── extract_optical_flow.sh │ │ │ ├── get_init_models.sh │ │ │ ├── get_reference_models.sh │ │ │ └── train_tsn.sh │ │ └── tools │ │ │ ├── build_file_list.py │ │ │ ├── build_of.py │ │ │ ├── eval_net.py │ │ │ ├── eval_net_parrots.py │ │ │ └── eval_scores.py │ └── test ├── cnn-lstm │ ├── README.md │ ├── dataset.py │ ├── evaluate.py │ ├── main.py │ ├── simple_cnn_lstm.py │ ├── spatial_transforms.py │ ├── trainval.py │ └── trim.py ├── i3d-resnet50 │ ├── README.md │ ├── configs │ │ ├── 2021-09-18_keyframe_loc_release1-v2_main-experiment.yaml │ │ ├── __init__.py │ │ └── defaults.py │ ├── datasets │ │ ├── StateChangeDetectionAndKeyframeLocalisation.py │ │ ├── __init__.py │ │ ├── build_dataset.py │ │ └── loader.py │ ├── evaluation │ │ ├── __init__.py │ │ └── metrics.py │ ├── models │ │ ├── __init__.py │ │ ├── batchnorm_helper.py │ │ ├── build.py │ │ ├── head_helper.py │ │ ├── losses.py │ │ ├── nonlocal_helper.py │ │ ├── resnet_helper.py │ │ ├── stem_helper.py │ │ └── video_model_builder.py │ ├── optimizers │ │ ├── lr_policy.py │ │ └── optimizer.py │ ├── requirements.txt │ ├── tasks │ │ ├── keyframe_detection.py │ │ └── video_task.py │ ├── test.py │ ├── train.py │ └── utils │ │ ├── __init__.py │ │ ├── distributed.py │ │ ├── logging.py │ │ ├── parser.py │ │ ├── trim.py │ │ └── weight_init_helper.py └── slowFast-perceiver │ ├── README.md │ ├── configs │ ├── __init__.py │ ├── config_doc.yaml │ ├── default.yaml │ ├── default_test.yaml │ └── defaults.py │ ├── datasets │ ├── StateChangeDetectionAndKeyframeLocalisation_FB_annotations.py │ ├── __init__.py │ ├── annotations.py │ ├── build_dataset.py │ ├── dsutils.py │ └── loader.py │ ├── evaluation │ ├── __init__.py │ └── metrics.py │ ├── models │ ├── __init__.py │ ├── action_det_models.py │ ├── batchnorm_helper.py │ ├── build.py │ ├── frameselection_models.py │ ├── head_helper.py │ ├── keyframe_loc_models.py │ ├── losses.py │ ├── module.py │ ├── multi_models.py │ ├── nonlocal_helper.py │ ├── optimizer.py │ ├── resnet_helper.py │ ├── stem_helper.py │ ├── transformer_helper.py │ └── video_model_builder.py │ ├── optimizers │ ├── lr_policy.py │ └── optimizer.py │ ├── requirements.txt │ ├── run.py │ ├── tasks │ ├── keyframe_detection.py │ └── video_task.py │ └── utils │ ├── __init__.py │ ├── ckpt.py │ ├── distributed.py │ ├── logging.py │ ├── parser.py │ ├── trim.py │ ├── visualizer.py │ └── weight_init_helper.py └── state-change-object-detection-baselines ├── CenterBox ├── README.md └── center_box_baseline.py ├── CenterNet-Zhou ├── .gitignore ├── .travis.yml ├── LICENSE ├── NOTICE ├── README.md ├── data │ └── .gitignore ├── exp │ └── .gitignore ├── models │ └── .gitignore ├── requirements.txt └── src │ ├── _init_paths.py │ ├── demo.py │ ├── lib │ ├── datasets │ │ ├── dataset │ │ │ ├── Ego4dv1.py │ │ │ ├── coco.py │ │ │ ├── coco_hp.py │ │ │ ├── kitti.py │ │ │ └── pascal.py │ │ ├── dataset_factory.py │ │ └── sample │ │ │ ├── ctdet.py │ │ │ ├── ddd.py │ │ │ ├── exdet.py │ │ │ └── multi_pose.py │ ├── detectors │ │ ├── base_detector.py │ │ ├── ctdet.py │ │ ├── ddd.py │ │ ├── detector_factory.py │ │ ├── exdet.py │ │ └── multi_pose.py │ ├── external │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── __init__.py │ │ ├── nms.pyx │ │ └── setup.py │ ├── logger.py │ ├── models │ │ ├── data_parallel.py │ │ ├── decode.py │ │ ├── losses.py │ │ ├── model.py │ │ ├── networks │ │ │ ├── DCNv2 │ │ │ │ ├── .gitignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── dcn_v2.py │ │ │ │ ├── make.sh │ │ │ │ ├── setup.py │ │ │ │ ├── src │ │ │ │ │ ├── cpu │ │ │ │ │ │ ├── dcn_v2_cpu.cpp │ │ │ │ │ │ ├── dcn_v2_im2col_cpu.cpp │ │ │ │ │ │ ├── dcn_v2_im2col_cpu.h │ │ │ │ │ │ ├── dcn_v2_psroi_pooling_cpu.cpp │ │ │ │ │ │ └── vision.h │ │ │ │ │ ├── cuda │ │ │ │ │ │ ├── dcn_v2_cuda.cu │ │ │ │ │ │ ├── dcn_v2_im2col_cuda.cu │ │ │ │ │ │ ├── dcn_v2_im2col_cuda.h │ │ │ │ │ │ ├── dcn_v2_psroi_pooling_cuda.cu │ │ │ │ │ │ └── vision.h │ │ │ │ │ ├── dcn_v2.h │ │ │ │ │ └── vision.cpp │ │ │ │ ├── testcpu.py │ │ │ │ └── testcuda.py │ │ │ ├── dlav0.py │ │ │ ├── large_hourglass.py │ │ │ ├── msra_resnet.py │ │ │ ├── pose_dla_dcn.py │ │ │ └── resnet_dcn.py │ │ ├── scatter_gather.py │ │ └── utils.py │ ├── opts.py │ ├── trains │ │ ├── base_trainer.py │ │ ├── ctdet.py │ │ ├── ddd.py │ │ ├── exdet.py │ │ ├── multi_pose.py │ │ └── train_factory.py │ └── utils │ │ ├── __init__.py │ │ ├── ddd_utils.py │ │ ├── debugger.py │ │ ├── image.py │ │ ├── oracle_utils.py │ │ ├── post_process.py │ │ └── utils.py │ ├── main.py │ ├── test.py │ └── tools │ ├── _init_paths.py │ ├── calc_coco_overlap.py │ ├── convert_hourglass_weight.py │ ├── convert_kitti_to_coco.py │ ├── eval_coco.py │ ├── eval_coco_hp.py │ ├── get_kitti.sh │ ├── get_pascal_voc.sh │ ├── kitti_eval │ ├── README.md │ ├── evaluate_object_3d.cpp │ ├── evaluate_object_3d_offline │ ├── evaluate_object_3d_offline.cpp │ └── mail.h │ ├── merge_pascal_json.py │ ├── reval.py │ ├── vis_pred.py │ └── voc_eval_lib │ ├── LICENSE │ ├── Makefile │ ├── __init__.py │ ├── datasets │ ├── __init__.py │ ├── bbox.pyx │ ├── ds_utils.py │ ├── imdb.py │ ├── pascal_voc.py │ └── voc_eval.py │ ├── model │ ├── __init__.py │ ├── bbox_transform.py │ ├── config.py │ ├── nms_wrapper.py │ └── test.py │ ├── nms │ ├── .gitignore │ ├── __init__.py │ ├── cpu_nms.c │ ├── cpu_nms.pyx │ ├── gpu_nms.cpp │ ├── gpu_nms.hpp │ ├── gpu_nms.pyx │ ├── nms_kernel.cu │ └── py_cpu_nms.py │ ├── setup.py │ └── utils │ ├── .gitignore │ ├── __init__.py │ ├── bbox.pyx │ ├── blob.py │ ├── timer.py │ └── visualization.py ├── DETR ├── README.md ├── datasets │ ├── __init__.py │ ├── coco.py │ ├── coco_eval.py │ ├── coco_panoptic.py │ ├── panoptic_eval.py │ └── transforms.py ├── detr │ ├── __init__.py │ ├── config.py │ ├── dataset_mapper.py │ └── detr.py ├── detr_256_6_6_torchvision_ego4dv1.yaml ├── models │ ├── __init__.py │ ├── backbone.py │ ├── detr.py │ ├── matcher.py │ ├── position_encoding.py │ ├── segmentation.py │ └── transformer.py ├── train_net.py └── util │ ├── __init__.py │ ├── box_ops.py │ ├── misc.py │ └── plot_utils.py ├── FasterRCNN ├── Base-RCNN-FPN.yaml ├── README.md ├── faster_rcnn_R_101_FPN_3x_ego4dv1.yaml └── train_net.py └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | *.DS_Store 2 | .vscode/ 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/Evaluation/__pycache__/eval_proposal.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/Evaluation/__pycache__/eval_proposal.cpython-36.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/Evaluation/__pycache__/eval_proposal.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/Evaluation/__pycache__/eval_proposal.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/Evaluation/eval_proposal.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/Evaluation/eval_proposal.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/Evaluation/utils.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/Evaluation/utils.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/dataset.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/dataset.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/dataset.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/dataset.cpython-39.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/eval.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/eval.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/loss_function.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/loss_function.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/models.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/models.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/opts.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/opts.cpython-36.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/opts.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/opts.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/post_processing.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/post_processing.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/utils.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/utils.cpython-36.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/utils.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/__pycache__/utils.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/bmn.sh: -------------------------------------------------------------------------------- 1 | python main.py --mode train 2 | python main.py --mode inference 3 | 4 | 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/dataset.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/dataset.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/img/evaluation_result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/BMN-Boundary-Matching-Network/img/evaluation_result.jpg -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/__pycache__/bmn_models.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/__pycache__/bmn_models.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/__pycache__/loss_function.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/__pycache__/loss_function.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/bmn_can_inference.txt: -------------------------------------------------------------------------------- 1 | > /home/sid/Raghava/Ego4D_keyframe_localisation/bmn_train_test_can.py(211)() 2 | -> if __name__ == '__main__': 3 | (Pdb) --KeyboardInterrupt-- 4 | (Pdb) -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/configs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/configs/__init__.py -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/configs/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/configs/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/configs/__pycache__/defaults.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/configs/__pycache__/defaults.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/datasets/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | from .Ego4DKeyframeLocalisation import Ego4DKeyframeLocalisation 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/datasets/__pycache__/CanonicalKeyframeLocalisation_bmn.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/datasets/__pycache__/CanonicalKeyframeLocalisation_bmn.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/datasets/__pycache__/Ego4DKeyframeLocalisation.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/datasets/__pycache__/Ego4DKeyframeLocalisation.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/datasets/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/datasets/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/datasets/__pycache__/build_dataset.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/datasets/__pycache__/build_dataset.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/datasets/__pycache__/loader.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/datasets/__pycache__/loader.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/evaluation/__pycache__/metrics.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/evaluation/__pycache__/metrics.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/loss/__pycache__/loss_function.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/loss/__pycache__/loss_function.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/misc/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/misc/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/misc/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/misc/__pycache__/no_state_change_data_prep_v2.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/misc/__pycache__/no_state_change_data_prep_v2.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/misc/__pycache__/train.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/misc/__pycache__/train.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | from .video_model_builder import ResNet, SlowFast 4 | from .keyframe_loc_models import KeyframeLocalisationClassification 5 | from .keyframe_loc_models import KeyframeLocalisationRegression 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/batchnorm_helper.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/batchnorm_helper.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/build.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/build.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/head_helper.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/head_helper.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/keyframe_loc_models.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/keyframe_loc_models.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/losses.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/losses.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/nonlocal_helper.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/nonlocal_helper.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/resnet_helper.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/resnet_helper.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/stem_helper.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/stem_helper.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/video_model_builder.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/models/__pycache__/video_model_builder.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/optimizers/__pycache__/lr_policy.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/optimizers/__pycache__/lr_policy.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/optimizers/__pycache__/optimizer.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/optimizers/__pycache__/optimizer.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/tasks/__pycache__/keyframe_detection.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/tasks/__pycache__/keyframe_detection.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/tasks/__pycache__/video_task.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/tasks/__pycache__/video_task.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/utils/__init__.py -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/utils/__pycache__/BMN_utils.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/utils/__pycache__/BMN_utils.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/utils/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/utils/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/utils/__pycache__/distributed.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/utils/__pycache__/distributed.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/utils/__pycache__/logging.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/utils/__pycache__/logging.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/utils/__pycache__/parser.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/utils/__pycache__/parser.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/utils/__pycache__/trim.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/utils/__pycache__/trim.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/Ego4D_keyframe_localisation/utils/__pycache__/weight_init_helper.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/Ego4D_keyframe_localisation/utils/__pycache__/weight_init_helper.cpython-37.pyc -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/dense_flow/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/dense_flow/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/build/CMakeFiles/3.10.2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Linux-5.4.0-72-generic") 2 | set(CMAKE_HOST_SYSTEM_NAME "Linux") 3 | set(CMAKE_HOST_SYSTEM_VERSION "5.4.0-72-generic") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | 7 | 8 | set(CMAKE_SYSTEM "Linux-5.4.0-72-generic") 9 | set(CMAKE_SYSTEM_NAME "Linux") 10 | set(CMAKE_SYSTEM_VERSION "5.4.0-72-generic") 11 | set(CMAKE_SYSTEM_PROCESSOR "x86_64") 12 | 13 | set(CMAKE_CROSSCOMPILING "FALSE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/build/CMakeFiles/3.10.2/CompilerIdC/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/dense_flow/build/CMakeFiles/3.10.2/CompilerIdC/a.out -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/dense_flow/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/build/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/build/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/dense_flow/build/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/CLUE/.atom-build.json: -------------------------------------------------------------------------------- 1 | { 2 | "cmd": "make -C ./build", 3 | "errorMatch" : [ 4 | "\n(?[\\/0-9a-zA-Z\\._]+):(?\\d+):(?\\d+)" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/CLUE/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled Object files 2 | *.slo 3 | *.lo 4 | *.o 5 | *.obj 6 | 7 | # Precompiled Headers 8 | *.gch 9 | *.pch 10 | 11 | # Compiled Dynamic libraries 12 | *.so 13 | *.dylib 14 | *.dll 15 | 16 | # Fortran module files 17 | *.mod 18 | 19 | # Compiled Static libraries 20 | *.lai 21 | *.la 22 | *.a 23 | *.lib 24 | 25 | # Executables 26 | *.exe 27 | *.out 28 | *.app 29 | 30 | # Eclipse files 31 | .cproject 32 | .project 33 | .settings 34 | 35 | # Build outputs 36 | build 37 | build-* 38 | .idea 39 | 40 | # Others 41 | *.swp 42 | .build-tools.cson 43 | .clang_complete 44 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/CLUE/appveyor.yml: -------------------------------------------------------------------------------- 1 | # build format 2 | version: "{build}" 3 | 4 | # scripts that run after cloning repository 5 | install: 6 | # - todo: add code to install google-test 7 | 8 | # configurations to add to build matrix 9 | configuration: 10 | - Debug 11 | - Release 12 | 13 | # scripts to run before build 14 | before_build: 15 | - mkdir build 16 | - cd build 17 | - cmake .. 18 | 19 | # build and run tests 20 | build_script: 21 | - make 22 | - ctest . 23 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/CLUE/include/clue/common.hpp: -------------------------------------------------------------------------------- 1 | #ifndef CLUE_COMMON__ 2 | #define CLUE_COMMON__ 3 | 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | 10 | #ifndef CHAR_BIT 11 | #define CHAR_BIT 8 12 | #endif 13 | 14 | // to turn CLUE_ASSERT into no-op, one can pre-define CLUE_NDEBUG 15 | // 16 | #ifndef CLUE_NDEBUG 17 | #define CLUE_ASSERT(cond) assert(cond) 18 | #else 19 | #define CLUE_ASSERT(cond) 20 | #endif 21 | 22 | namespace clue { 23 | 24 | using ::std::size_t; 25 | using ::std::ptrdiff_t; 26 | 27 | } 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/CLUE/include/clue/container_common.hpp: -------------------------------------------------------------------------------- 1 | #ifndef CLUE_CONTAINER_COMMON__ 2 | #define CLUE_CONTAINER_COMMON__ 3 | 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/.gitignore: -------------------------------------------------------------------------------- 1 | build-* 2 | *.pro.user 3 | .DS_Store 4 | release.info 5 | bin/* 6 | logs/* 7 | experiments/* 8 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.02: -------------------------------------------------------------------------------- 1 | 2 | Easylogging++ v9.02 RELEASE NOTES 3 | --------------------------------- 4 | 5 | ============================ 6 | = BUG FIXES = 7 | ============================ 8 | 9 | - Minor warning fix with clang++ 10 | 11 | ========================== 12 | = NOTES = 13 | ========================== 14 | 15 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.03: -------------------------------------------------------------------------------- 1 | 2 | Easylogging++ v9.03 RELEASE NOTES 3 | --------------------------------- 4 | 5 | ============================ 6 | = BUG FIXES = 7 | ============================ 8 | 9 | - Issue with preloading library that uses easylogging++ (issue #87) 10 | 11 | ========================== 12 | = NOTES = 13 | ========================== 14 | 15 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.04: -------------------------------------------------------------------------------- 1 | 2 | Easylogging++ v9.04 RELEASE NOTES 3 | --------------------------------- 4 | 5 | ========================== 6 | = NOTES = 7 | ========================== 8 | 9 | - Minor refactoring 10 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 11 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.08: -------------------------------------------------------------------------------- 1 | 2 | Easylogging++ v9.08 RELEASE NOTES 3 | --------------------------------- 4 | 5 | ========================== 6 | = BUG FIXES = 7 | ========================== 8 | 9 | - Issue with fatal log being disabled (issue #94) 10 | 11 | ========================== 12 | = NOTES = 13 | ========================== 14 | 15 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 16 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 17 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.10: -------------------------------------------------------------------------------- 1 | 2 | Easylogging++ v9.10 RELEASE NOTES 3 | --------------------------------- 4 | 5 | ========================== 6 | = BUG FIXES = 7 | ========================== 8 | 9 | - Some issues with timeval not declared being struct caused issues with some libs 10 | 11 | ========================== 12 | = NOTES = 13 | ========================== 14 | 15 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 16 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 17 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.14: -------------------------------------------------------------------------------- 1 | 2 | Easylogging++ v9.14 RELEASE NOTES 3 | --------------------------------- 4 | 5 | ========================== 6 | = BUG FIXES = 7 | ========================== 8 | 9 | - Fixes issues with valgrind when no default file is used (issue #100) 10 | 11 | ========================== 12 | = NOTES = 13 | ========================== 14 | 15 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 16 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 17 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.15: -------------------------------------------------------------------------------- 1 | 2 | Easylogging++ v9.15 RELEASE NOTES 3 | --------------------------------- 4 | 5 | ============================= 6 | = IMPROVEMENTS = 7 | ============================= 8 | 9 | - Warnings fixes (issue #101) 10 | 11 | ========================== 12 | = NOTES = 13 | ========================== 14 | 15 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 16 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 17 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.19: -------------------------------------------------------------------------------- 1 | 2 | Easylogging++ v9.19 RELEASE NOTES 3 | --------------------------------- 4 | 5 | ========================== 6 | = FIXES = 7 | ========================== 8 | 9 | - Some internal code refactor 10 | - Issue with clang++ on mac fixes (issue #111) 11 | 12 | ========================== 13 | = NOTES = 14 | ========================== 15 | 16 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 17 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 18 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.27: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.27 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ======================= 5 | = FIXES = 6 | ======================= 7 | 8 | - Emergency fix for multiple-definition bug caused by v9.26 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.29: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.29 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ========================== 5 | = IMPROVEMENTS = 6 | ========================== 7 | 8 | - Better way to deal with PLOG and perror using PErrorWriter 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.31: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.31 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ========================= 5 | = FIXES = 6 | ========================= 7 | 8 | - Fixes for Intel C++ after updated to g++ 4.8 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.33: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.33 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ========================= 5 | = REFACTORING = 6 | ========================= 7 | 8 | - Includes only when UNICODE is enabled 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.35: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.35 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ========================= 5 | = FIXES = 6 | ========================= 7 | 8 | - UNICODE fix for wstring operator 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.37: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.37 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ========================== 5 | = FIXES = 6 | ========================== 7 | 8 | - Fixed issue with EnumType and unicode (issue 137) 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.39: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.39 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ============================== 5 | = BUG FIXES = 6 | ============================== 7 | 8 | - Issue with disabling logs when using manipulators e.g, `std::endl` 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.41: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.41 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ============================== 5 | = BUG FIXES = 6 | ============================== 7 | 8 | - Issue with g++ raised from version 9.4 release 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.44: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.44 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ============================== 5 | = BUG FIXES = 6 | ============================== 7 | 8 | - DCCHECK_NULLPTR bug fix (issue #141) 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.45: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.45 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ============================== 5 | = BUG FIXES = 6 | ============================== 7 | 8 | - PCHECK macro bug fixes 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.46: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.46 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ============================== 5 | = BUG FIXES = 6 | ============================== 7 | 8 | - CHECK_EQ and CHECK_STRCASEEQ macro fixes (issue #142) 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.48: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.48 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ========================== 5 | = NOTES = 6 | ========================== 7 | 8 | - Licence and copyright info update to start from 2012 to 2014 9 | 10 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 11 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 12 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.49: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.49 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ========================== 5 | = NEW FEATURES = 6 | ========================== 7 | 8 | - Unregisterable loggers using Loggers::unregisterLogger(id) 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.50: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.50 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ======================= 5 | = BUG FIXES = 6 | ======================= 7 | 8 | - Issue with datetime format (%y and %Y having same behaviour) (issue #144) 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.51: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.51 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ========================== 5 | = NEW FEATURES = 6 | ========================== 7 | 8 | - Add timestamp to file names in the configuration file (issue #145) 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.52: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.52 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ======================= 5 | = BUG FIXES = 6 | ======================= 7 | 8 | - Bug fix from ver. 9.51 with unicode support - introduced `_ELPP_FILENAME_TIMESTAMP` 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.53: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.53 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ========================= 5 | = NEW FEATURES = 6 | ========================= 7 | 8 | - Removed need of `_ELPP_FILENAME_TIMESTAMP` for filename timestamp 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.55: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.55 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ========================= 5 | = NEW FEATURES = 6 | ========================= 7 | 8 | - FreeBSD build fix (Thanks to Yawning @ Github) 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.57: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.57 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ========================= 5 | = BUG FIXES = 6 | ========================= 7 | 8 | - Issue with multithreading and disabled logging levels (issue #155) 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/API/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/API/build_all.sh: -------------------------------------------------------------------------------- 1 | 2 | # Builds all files into bin/ 3 | 4 | [ -d "bin" ] || mkdir "bin" 5 | rm -rf bin/* 6 | 7 | find -maxdepth 1 -type f -name '*.cpp' -exec sh compile.sh {} $1 \; 8 | echo "Completed!" 9 | 10 | files=$(ls -l bin/) 11 | if [ "$files" = "total 0" ];then 12 | exit 1 13 | else 14 | exit 0 15 | fi 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/API/run.sh: -------------------------------------------------------------------------------- 1 | echo "Running '$1'..." 2 | ./$1 3 | echo "Finished '$1'" 4 | echo 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/API/run_all.sh: -------------------------------------------------------------------------------- 1 | ## Runs all the build binaries from bin/ folder 2 | 3 | find bin/ -name '*.cpp.bin' -exec sh ./run.sh ./{} \; 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Dev-C++/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | *.o 3 | logs/* 4 | *.exe 5 | Makefile.win -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Dev-C++/HelloDevC++.layout: -------------------------------------------------------------------------------- 1 | [Editors] 2 | Focused=0 3 | Order=-1,0 4 | [Editor_0] 5 | Open=1 6 | Top=1 7 | CursorCol=2 8 | CursorRow=9 9 | TopLine=1 10 | LeftChar=1 11 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Dev-C++/main.cpp: -------------------------------------------------------------------------------- 1 | #define ELPP_STL_LOGGING 2 | #include "../../src/easylogging++.h" 3 | 4 | INITIALIZE_EASYLOGGINGPP 5 | 6 | int main(int argc, char** argv) { 7 | LOG(INFO) << "Hello Dev C++!"; 8 | return 0; 9 | } 10 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/MinGW/.gitignore: -------------------------------------------------------------------------------- 1 | logs/* 2 | *.exe -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/MinGW/compile.bat: -------------------------------------------------------------------------------- 1 | echo Assuming C:\MinGW for MinGW 2 | 3 | set path=%path%;C:\MinGW\bin\ 4 | 5 | "C:\MinGW\bin\g++.exe" prog.cpp -std=c++11 -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/MinGW/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/OpenGL/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/OpenGL/Cube/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/OpenGL/Cube/Makefile: -------------------------------------------------------------------------------- 1 | CC = g++ 2 | CFLAGS = -Wall -std=c++11 3 | PROG = cube 4 | 5 | SRCS = main.cpp imageloader.cpp 6 | 7 | ifeq ($(shell uname),Darwin) 8 | LIBS = -framework OpenGL -framework GLUT 9 | else 10 | LIBS = -lglut -lGLU -lGL 11 | endif 12 | 13 | all: $(PROG) 14 | 15 | $(PROG): $(SRCS) 16 | $(CC) $(CFLAGS) -o bin/$(PROG) $(SRCS) $(LIBS) 17 | 18 | clean: 19 | rm -f $(PROG) 20 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/OpenGL/Cube/vtr.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/OpenGL/Cube/vtr.bmp -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/OpenGL/basic.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "easylogging++.h" 3 | 4 | INITIALIZE_EASYLOGGINGPP 5 | 6 | int main(void) { 7 | 8 | GLfloat f = 0.1f; 9 | LOG(INFO) << f; 10 | 11 | return 0; 12 | } 13 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/OpenGL/build_all.sh: -------------------------------------------------------------------------------- 1 | 2 | # Builds all files into bin/ 3 | 4 | [ -d "bin" ] || mkdir "bin" 5 | rm -rf bin/* 6 | 7 | find -maxdepth 1 -type f -name '*.cpp' -exec sh compile.sh {} $1 \; 8 | echo "Completed!" 9 | 10 | files=$(ls -l bin/) 11 | if [ "$files" = "total 0" ];then 12 | exit 1 13 | else 14 | exit 0 15 | fi 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/OpenGL/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/OpenGL/run.sh: -------------------------------------------------------------------------------- 1 | echo "Running '$1'..." 2 | ./$1 3 | echo "Finished '$1'" 4 | echo 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/OpenGL/run_all.sh: -------------------------------------------------------------------------------- 1 | ## Runs all the build binaries from bin/ folder 2 | 3 | find bin/ -name '*.cpp.bin' -exec sh ./run.sh ./{} \; 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Qt/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | build-* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Qt/basic/README.md: -------------------------------------------------------------------------------- 1 | ###### Easylogging++ Qt Samples 2 | 3 | This sample contains: 4 | * Qt containers 5 | * QThread based multi-threading 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Qt/basic/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Qt/basic/qt-sample.pro: -------------------------------------------------------------------------------- 1 | QT += core 2 | greaterThan(QT_MAJOR_VERSION, 4) 3 | 4 | CONFIG += static 5 | DEFINES += ELPP_QT_LOGGING \ 6 | ELPP_STL_LOGGING \ 7 | ELPP_STRICT_SIZE_CHECK ELPP_UNICODE \ 8 | ELPP_MULTI_LOGGER_SUPPORT \ 9 | ELPP_THREAD_SAFE 10 | 11 | TARGET = main.cpp.bin 12 | TEMPLATE = app 13 | QMAKE_CXXFLAGS += -std=c++11 14 | SOURCES += main.cpp 15 | HEADERS += \ 16 | mythread.h \ 17 | easylogging++.h 18 | 19 | OTHER_FILES += \ 20 | test_conf.conf 21 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Qt/fast-dictionary/.gitignore: -------------------------------------------------------------------------------- 1 | logs/* 2 | fast-dictionary 3 | *.o 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Qt/fast-dictionary/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Qt/fast-dictionary/words.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Qt/fast-dictionary/words.txt -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Qt/file-splitter-joiner/.gitignore: -------------------------------------------------------------------------------- 1 | # C++ objects and libs 2 | 3 | *.slo 4 | *.lo 5 | *.o 6 | *.a 7 | *.la 8 | *.lai 9 | *.so 10 | *.dll 11 | *.dylib 12 | 13 | # Qt-es 14 | 15 | *.pro.user 16 | *.pro.user.* 17 | moc_*.cpp 18 | qrc_*.cpp 19 | *-build-* 20 | ui_*.h 21 | 22 | # logs 23 | logs/* 24 | # binary 25 | file-splitter-and-joiner 26 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Qt/file-splitter-joiner/about.cpp: -------------------------------------------------------------------------------- 1 | #include "about.h" 2 | #include "ui_about.h" 3 | #include 4 | #include "easylogging++.h" 5 | 6 | About::About(QWidget *parent) : 7 | QWidget(parent), 8 | ui(new Ui::About) { 9 | ui->setupUi(this); 10 | ui->el_info->setText(QString("Easylogging++ v") + QString(el::VersionInfo::version().c_str())); 11 | } 12 | 13 | About::~About() { 14 | delete ui; 15 | } 16 | 17 | void About::on_pushButton_clicked() { 18 | QMessageBox aboutQt; 19 | aboutQt.aboutQt(this); 20 | } 21 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Qt/file-splitter-joiner/about.h: -------------------------------------------------------------------------------- 1 | #ifndef ABOUT_H 2 | #define ABOUT_H 3 | 4 | #include 5 | 6 | 7 | namespace Ui { 8 | class About; 9 | } 10 | 11 | class About : public QWidget { 12 | Q_OBJECT 13 | 14 | public: 15 | explicit About(QWidget *parent = 0); 16 | ~About(); 17 | 18 | private slots: 19 | void on_pushButton_clicked(); 20 | 21 | private: 22 | Ui::About *ui; 23 | }; 24 | 25 | #endif // ABOUT_H 26 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Qt/file-splitter-joiner/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Qt/shared-lib/README.md: -------------------------------------------------------------------------------- 1 | ``` 2 | A very simple sample demonstrating an app and shared-lib usage that both uses 3 | easylogging++ as their logging library. 4 | 5 | @rev 1.0 6 | @since v9.01 7 | @author mkhan3189 8 | ``` 9 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Qt/shared-lib/myapp/easylogging++.h: -------------------------------------------------------------------------------- 1 | #ifndef EASYLOGGING_H 2 | #define EASYLOGGING_H 3 | #include "../../../../src/easylogging++.h" 4 | #endif // EASYLOGGING_H 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Qt/shared-lib/myapp/main.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include "mylib.hh" 3 | #include "easylogging++.h" 4 | 5 | INITIALIZE_EASYLOGGINGPP 6 | 7 | int main(int argc, char *argv[]) 8 | { 9 | QApplication a(argc, argv); 10 | 11 | Mylib l; 12 | 13 | LOG(INFO) << "1 + 2 = " << l.add(1, 2); 14 | LOG(INFO) << "1 / 2 = " << l.div(1, 2); 15 | LOG(DEBUG) << "1 * 2 = " << l.mul(1, 2); 16 | 17 | // This will cause FATAL error because of division by zero 18 | // LOG(INFO) << l.div(1, 0); 19 | 20 | return 0; 21 | } 22 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Qt/shared-lib/mylib/easylogging++.h: -------------------------------------------------------------------------------- 1 | #ifndef EASYLOGGING_H 2 | #define EASYLOGGING_H 3 | #include "../../../../src/easylogging++.h" 4 | #endif // EASYLOGGING_H 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Qt/shared-lib/mylib/mylib.hh: -------------------------------------------------------------------------------- 1 | #ifndef MYLIB_HH 2 | #define MYLIB_HH 3 | 4 | #include "mylib_global.hh" 5 | 6 | class MYLIBSHARED_EXPORT Mylib 7 | { 8 | 9 | public: 10 | Mylib(void); 11 | virtual ~Mylib(void); 12 | float add(float x, float y) const; 13 | float sub(float x, float y) const; 14 | float mul(float x, float y) const; 15 | float div(float x, float y) const; 16 | }; 17 | 18 | #endif // MYLIB_HH 19 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/Qt/shared-lib/mylib/mylib_global.hh: -------------------------------------------------------------------------------- 1 | #ifndef MYLIB_GLOBAL_HH 2 | #define MYLIB_GLOBAL_HH 3 | 4 | #include 5 | 6 | #if defined(MYLIB_LIBRARY) 7 | # define MYLIBSHARED_EXPORT Q_DECL_EXPORT 8 | #else 9 | # define MYLIBSHARED_EXPORT Q_DECL_IMPORT 10 | #endif 11 | 12 | #endif // MYLIB_GLOBAL_HH 13 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/.travis_build.sh: -------------------------------------------------------------------------------- 1 | sh ./build_all.sh clang++ 2 | if [ "$?" = "0" ];then 3 | echo "Built successfully" 4 | sh ./run_all.sh 5 | echo "Successfully ran all samples" 6 | else 7 | echo "Build failed! (code: $?)" 8 | exit $? 9 | fi 10 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/build_all.sh: -------------------------------------------------------------------------------- 1 | 2 | # Builds all files into bin/ 3 | 4 | [ -d "bin" ] || mkdir "bin" 5 | rm -rf bin/* 6 | 7 | find -maxdepth 1 -type f -name '*.cpp' -exec sh compile.sh {} $1 \; 8 | echo "Completed!" 9 | 10 | files=$(ls -l bin/) 11 | if [ "$files" = "total 0" ];then 12 | exit 1 13 | else 14 | exit 0 15 | fi 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/flags.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Easylogging++ samples 3 | // Demonstration of STL flags, e.g, std::boolalpha 4 | // 5 | // Revision 1.1 6 | // @author mkhan3189 7 | // 8 | 9 | #include "easylogging++.h" 10 | 11 | INITIALIZE_EASYLOGGINGPP 12 | 13 | int main(void) { 14 | 15 | bool v = true; 16 | LOG(INFO) << std::boolalpha << v; 17 | LOG(INFO) << std::noboolalpha << v; 18 | 19 | return 0; 20 | } 21 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/locale.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Easylogging++ samples 3 | // 4 | // Demonstration on how locale gives output 5 | // 6 | // Revision 1.1 7 | // @author mkhan3189 8 | // 9 | #ifndef ELPP_UNICODE 10 | # define ELPP_UNICODE 11 | #endif 12 | 13 | #include "easylogging++.h" 14 | 15 | INITIALIZE_EASYLOGGINGPP 16 | 17 | int main(int argc, const char** argv) { 18 | START_EASYLOGGINGPP(argc, argv); 19 | 20 | LOG(INFO) << L"世界,你好"; 21 | return 0; 22 | } 23 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/run.sh: -------------------------------------------------------------------------------- 1 | echo "Running '$1'..." 2 | ./$1 -v 3 | echo "Finished '$1'" 4 | echo 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/run_all.sh: -------------------------------------------------------------------------------- 1 | ## Runs all the build binaries from bin/ folder 2 | 3 | find bin/ -name '*.cpp.bin' -exec sh ./run.sh ./{} \; 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/shared-static-libs/.gitignore: -------------------------------------------------------------------------------- 1 | lib/libmyLib.so 2 | lib/mylib.o 3 | lib/myLib.a 4 | myLib.a 5 | libmyLib.so 6 | logs/* 7 | myapp 8 | 9 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/shared-static-libs/README.md: -------------------------------------------------------------------------------- 1 | ## A Simple example of shared and static compilations 2 | 3 | ``` 4 | . 5 | ├── compile_shared.sh 6 | ├── compile_static.sh 7 | ├── lib 8 | │   ├── include 9 | │   │   ├── easylogging++.h 10 | │   │   └── mylib.hpp 11 | │   └── mylib.cpp 12 | └── myapp.cpp 13 | 14 | 2 directories, 6 files 15 | ``` 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/shared-static-libs/compile_static.sh: -------------------------------------------------------------------------------- 1 | rm -rf libmyLib.so lib/libmyLib.so lib/mylib.o lib/myLib.a myLib.a myapp logs ## Clean 2 | 3 | compiler=icpc 4 | standard=c++0x ## If this does not work try c++11 (depends on your compiler) 5 | macros="-DELPP_THREAD_SAFE -DELPP_STACKTRACE_ON_CRASH" ## Macros for library 6 | 7 | cd lib/ 8 | $compiler --std=$standard -pipe -fPIC -g -O0 $macros -Iinclude -c -o mylib.o mylib.cpp 9 | ar rvs myLib.a mylib.o 10 | cp myLib.a .. 11 | cd .. 12 | $compiler -g -std=$standard -o myapp myapp.cpp -Ilib/include myLib.a 13 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/shared-static-libs/lib/include/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | # include "../../../../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | 7 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/shared-static-libs/lib/include/mylib.hpp: -------------------------------------------------------------------------------- 1 | //#include "easylogging++.h" 2 | 3 | class MyLib { 4 | public: 5 | MyLib(); 6 | MyLib(int, char**); 7 | ~MyLib(); 8 | void event(int a); 9 | }; 10 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/shared-static-libs/myapp.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(int argc, char** argv) { 4 | int result = 0; 5 | // 6 | // You can choose MyLib() constructor 7 | // but be aware this will cause vlog to not work because Easylogging++ 8 | // does not know verbose logging level 9 | // 10 | // For your peace of mind, you may pass on const_cast(argv) instead 11 | // 12 | MyLib lib(argc, argv); 13 | lib.event(1); 14 | return result; 15 | } 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/shared-storage/.gitignore: -------------------------------------------------------------------------------- 1 | lib/libmyLib.so 2 | lib/mylib.o 3 | lib/myLib.a 4 | myLib.a 5 | libmyLib.so 6 | logs/* 7 | myapp 8 | 9 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/shared-storage/lib/include/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | # include "../../../../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | 7 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/shared-storage/lib/include/mylib.hpp: -------------------------------------------------------------------------------- 1 | #include "easylogging++.h" 2 | 3 | class MyLib { 4 | public: 5 | MyLib(); 6 | MyLib(int, char**); 7 | ~MyLib(); 8 | void event(int a); 9 | static el::base::type::StoragePointer getEasyloggingStorage(); 10 | private: 11 | static int runOnceHelper; 12 | static int runOnce(); 13 | }; 14 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/timed-scope.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Easylogging++ samples 3 | // TIMED_SCOPE sample 4 | // 5 | // Revision 1.0 6 | // @author mkhan3189 7 | // 8 | 9 | #include "easylogging++.h" 10 | 11 | INITIALIZE_EASYLOGGINGPP 12 | 13 | int main(void) { 14 | 15 | { 16 | TIMED_SCOPE(timer, "my-block"); 17 | for (int i = 0; i <= 500; ++i) { 18 | LOG(INFO) << "This is iter " << i; 19 | } 20 | } 21 | LOG(INFO) << "By now, you should get performance result of above scope"; 22 | 23 | return 0; 24 | } 25 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/STL/very-basic.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Easylogging++ samples 3 | // Very basic sample 4 | // 5 | // Revision 1.2 6 | // @author mkhan3189 7 | // 8 | 9 | #include "easylogging++.h" 10 | 11 | INITIALIZE_EASYLOGGINGPP 12 | 13 | int main(void) { 14 | 15 | LOG(INFO) << "My first ultimate log message"; 16 | 17 | LOG(INFO) << "This" << "is" << "log" << "without" << "spaces"; 18 | el::Loggers::addFlag(el::LoggingFlag::AutoSpacing); 19 | LOG(INFO) << "This" << "is" << "log" << "with" << "spaces"; 20 | return 0; 21 | } 22 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/VC++/DLLSample/.gitignore: -------------------------------------------------------------------------------- 1 | Debug/* 2 | logs/* 3 | *sdf 4 | *.suo -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/VC++/DLLSample/DLLSample_Lib/DLLSample_Lib.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/VC++/DLLSample/DLLSample_Lib/MyMaths.h: -------------------------------------------------------------------------------- 1 | #ifdef MYMATHS_EXPORTS 2 | #define MYMATHDLL_EXPORT __declspec(dllexport) 3 | #else 4 | #define MYMATHDLL_EXPORT __declspec(dllimport) 5 | #endif 6 | #include "../../../../src/easylogging++.h" 7 | 8 | MYMATHDLL_EXPORT el::base::type::StoragePointer sharedLoggingRepository(); 9 | 10 | namespace Math { 11 | class MyMaths { 12 | public: 13 | static MYMATHDLL_EXPORT int add(int x, int y); 14 | static MYMATHDLL_EXPORT void logAdd(int x, int y); 15 | }; 16 | } -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/VC++/VCPP2012_Win32_Multithreaded/.gitignore: -------------------------------------------------------------------------------- 1 | Debug/* 2 | logs/* 3 | *sdf 4 | 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/VC++/VCPP2012_Win32_Multithreaded/VCPP2012_Win32.v11.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/VC++/VCPP2012_Win32_Multithreaded/VCPP2012_Win32.v11.suo -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/VC++/VCPP2012_Win32_Multithreaded/VCPP2012_Win32/.gitignore: -------------------------------------------------------------------------------- 1 | Debug/* 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/VC++/VCPP2012_Win32_Multithreaded/VCPP2012_Win32/VCPP2012_Win32.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/VC++/VCPP2012_Win32_Multithreaded/VCPP2012_Win32/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/VC++/VCPP2013_PreviewUltimate/.gitignore: -------------------------------------------------------------------------------- 1 | Debug/* 2 | logs/* 3 | *sdf 4 | *.suo -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/VC++/VCPP2013_PreviewUltimate/Main.cpp: -------------------------------------------------------------------------------- 1 | #include "easylogging++.h" 2 | 3 | INITIALIZE_EASYLOGGINGPP 4 | 5 | TIMED_SCOPE(appTimer, "myapplication"); 6 | 7 | 8 | int main(int argc, const char* argv []) { 9 | el::Helpers::removeFlag(el::LoggingFlag::AllowVerboseIfModuleNotSpecified); 10 | 11 | 12 | TIMED_BLOCK(itr, "write-simple") { 13 | LOG(INFO) << "Test " << __FILE__; 14 | } 15 | 16 | VLOG(3) << "Test"; 17 | system("pause"); 18 | } 19 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/VC++/VCPP2013_PreviewUltimate/easylogging++.h: -------------------------------------------------------------------------------- 1 | #ifndef _EASYLOGGINGPP_H_FOR_SAMPLES 2 | #define _EASYLOGGINGPP_H_FOR_SAMPLES 3 | 4 | #define ELPP_STL_LOGGING 5 | #define ELPP_PERFORMANCE_MICROSECONDS 6 | #define ELPP_LOG_STD_ARRAY 7 | #define ELPP_LOG_UNORDERED_MAP 8 | #define ELPP_UNORDERED_SET 9 | #define ELPP_THREAD_SAFE 10 | 11 | #include "../../../src/easylogging++.h" 12 | 13 | #endif // _EASYLOGGINGPP_H_FOR_SAMPLES -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/async/.gitignore: -------------------------------------------------------------------------------- 1 | prog 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/async/build.sh: -------------------------------------------------------------------------------- 1 | compiler=icpc 2 | echo "$compiler prog.cpp -DELPP_EXPERIMENTAL_ASYNC -std=c++11 -lpthread -o prog && ./prog" 3 | $compiler prog.cpp -DELPP_EXPERIMENTAL_ASYNC -std=c++11 -lpthread -o prog && ./prog 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/async/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/async/mymath.h: -------------------------------------------------------------------------------- 1 | #include "easylogging++.h" 2 | 3 | class MyMath { 4 | public: 5 | static int sum(int a, int b) { 6 | LOG(INFO) << "Adding " << a << " and " << b; 7 | return a + b; 8 | } 9 | }; 10 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/boost/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/boost/build_all.sh: -------------------------------------------------------------------------------- 1 | 2 | # Builds all files into bin/ 3 | 4 | [ -d "bin" ] || mkdir "bin" 5 | rm -rf bin/* 6 | 7 | find -maxdepth 1 -type f -name '*.cpp' -exec sh compile.sh {} $1 \; 8 | echo "Completed!" 9 | 10 | files=$(ls -l bin/) 11 | if [ "$files" = "total 0" ];then 12 | exit 1 13 | else 14 | exit 0 15 | fi 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/boost/deque.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "easylogging++.h" 4 | 5 | INITIALIZE_EASYLOGGINGPP 6 | 7 | int main(void) { 8 | boost::container::deque d(3, 100); 9 | d.at(1) = 200; 10 | d.at(2) = 20; 11 | LOG(INFO) << d; 12 | } 13 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/boost/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/boost/list.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "easylogging++.h" 4 | 5 | INITIALIZE_EASYLOGGINGPP 6 | 7 | int main(void) { 8 | boost::container::list l; 9 | l.insert(l.cbegin(), 3); 10 | LOG(INFO) << l; 11 | } 12 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/boost/map.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include "easylogging++.h" 5 | 6 | INITIALIZE_EASYLOGGINGPP 7 | 8 | int main(void) { 9 | boost::container::map m; 10 | m[0] = 1.0f; 11 | m[5] = 3.3f; 12 | LOG(INFO) << m; 13 | 14 | boost::container::flat_map fm; 15 | fm[1] = 2.5f; 16 | fm[2] = 5.0f; 17 | LOG(INFO) << fm; 18 | } 19 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/boost/run.sh: -------------------------------------------------------------------------------- 1 | echo "Running '$1'..." 2 | ./$1 3 | echo "Finished '$1'" 4 | echo 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/boost/run_all.sh: -------------------------------------------------------------------------------- 1 | ## Runs all the build binaries from bin/ folder 2 | 3 | find bin/ -name '*.cpp.bin' -exec sh ./run.sh ./{} \; 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/boost/set.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include "easylogging++.h" 5 | 6 | INITIALIZE_EASYLOGGINGPP 7 | 8 | int main(void) { 9 | boost::container::set s; 10 | s.insert(4); 11 | s.insert(5); 12 | LOG(INFO) << s; 13 | 14 | boost::container::flat_set fs; 15 | fs.insert(1); 16 | fs.insert(2); 17 | LOG(INFO) << fs; 18 | } 19 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/boost/string.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "easylogging++.h" 4 | 5 | INITIALIZE_EASYLOGGINGPP 6 | 7 | int main(void) { 8 | boost::container::string s = "This is boost::container::string"; 9 | LOG(INFO) << s; 10 | } 11 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/boost/vector.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include "easylogging++.h" 5 | 6 | INITIALIZE_EASYLOGGINGPP 7 | 8 | int main(void) { 9 | boost::container::vector v; 10 | v.push_back(2); 11 | LOG(INFO) << v; 12 | 13 | boost::container::stable_vector sv; 14 | sv.push_back(3); 15 | LOG(INFO) << sv; 16 | } 17 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/global.conf: -------------------------------------------------------------------------------- 1 | ## Comment line 2 | -- default ## Inline Comment 3 | *INFO: 4 | FORMAT = "%level %msg" 5 | FILENAME = "/tmp/logs/wow.log" 6 | *ERROR: 7 | FORMAT = "%levshort %fbase:%line %msg" 8 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/gtkmm/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/gtkmm/build_all.sh: -------------------------------------------------------------------------------- 1 | 2 | # Builds all files into bin/ 3 | 4 | [ -d "bin" ] || mkdir "bin" 5 | rm -rf bin/* 6 | 7 | find -maxdepth 1 -type f -name '*.cpp' -exec sh compile.sh {} $1 \; 8 | echo "Completed!" 9 | 10 | files=$(ls -l bin/) 11 | if [ "$files" = "total 0" ];then 12 | exit 1 13 | else 14 | exit 0 15 | fi 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/gtkmm/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/gtkmm/hello_gtkmm/.gitignore: -------------------------------------------------------------------------------- 1 | logs/* 2 | *.bin 3 | 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/gtkmm/hello_gtkmm/compile.sh: -------------------------------------------------------------------------------- 1 | ## Helper script for build_all.sh 2 | 3 | macro="$macro -DELPP_THREAD_SAFE" 4 | macro="$macro -DELPP_STL_LOGGING" 5 | macro="$macro -DELPP_STACKTRACE_ON_CRASH" 6 | 7 | if [ "$1" = "" ];then 8 | COMPILER=g++ 9 | else 10 | COMPILER=$1 11 | fi 12 | 13 | CXX_STD='-std=c++0x -pthread' 14 | 15 | COMPILE_LINE="$COMPILER *.cc `pkg-config --libs --cflags gtkmm-2.4 sigc++-2.0` -o hello.bin $macro $CXX_STD -Wall -Wextra" 16 | echo " $COMPILE_LINE" 17 | 18 | $($COMPILE_LINE) 19 | 20 | echo 21 | echo 22 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/gtkmm/hello_gtkmm/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/gtkmm/hello_gtkmm/main.cc: -------------------------------------------------------------------------------- 1 | #include "window.h" 2 | #include 3 | #include "easylogging++.h" 4 | 5 | INITIALIZE_EASYLOGGINGPP 6 | 7 | int main (int argc, char** argv) { 8 | START_EASYLOGGINGPP(argc, argv); 9 | el::Loggers::reconfigureAllLoggers(el::Level::Trace, el::ConfigurationType::Format, "%datetime %level Entering [%func]"); 10 | 11 | Gtk::Main kit(argc, argv); 12 | 13 | Window win; 14 | Gtk::Main::run(win); 15 | 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/gtkmm/hello_gtkmm/window.cc: -------------------------------------------------------------------------------- 1 | #include "window.h" 2 | #include 3 | #include "easylogging++.h" 4 | 5 | Window::Window() 6 | : m_button("Click Me") { 7 | LOG(TRACE); 8 | 9 | set_border_width(10); 10 | 11 | m_button.signal_clicked().connect(sigc::mem_fun(*this, &Window::on_button_clicked)); 12 | 13 | m_button.show(); 14 | add(m_button); 15 | } 16 | 17 | Window::~Window() { 18 | LOG(TRACE); 19 | } 20 | 21 | void Window::on_button_clicked() { 22 | LOG(TRACE); 23 | LOG(INFO) << "Button has been clicked!"; 24 | } 25 | 26 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/gtkmm/hello_gtkmm/window.h: -------------------------------------------------------------------------------- 1 | #ifndef GTKMM_EXAMPLE_Window_H 2 | #define GTKMM_EXAMPLE_Window_H 3 | 4 | #include 5 | #include 6 | 7 | class Window : public Gtk::Window 8 | { 9 | 10 | public: 11 | Window(); 12 | virtual ~Window(); 13 | 14 | protected: 15 | //Signal handlers: 16 | void on_button_clicked(); 17 | 18 | //Member widgets: 19 | Gtk::Button m_button; 20 | }; 21 | 22 | #endif // GTKMM_EXAMPLE_Window_H 23 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/gtkmm/run.sh: -------------------------------------------------------------------------------- 1 | echo "Running '$1'..." 2 | ./$1 3 | echo "Finished '$1'" 4 | echo 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/gtkmm/run_all.sh: -------------------------------------------------------------------------------- 1 | ## Runs all the build binaries from bin/ folder 2 | 3 | find bin/ -name '*.cpp.bin' -exec sh ./run.sh ./{} \; 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/gtkmm/ustring.cpp: -------------------------------------------------------------------------------- 1 | #include "easylogging++.h" 2 | #include 3 | 4 | INITIALIZE_EASYLOGGINGPP 5 | 6 | int main(int, char**){ 7 | 8 | Glib::ustring s("My GTK"); 9 | LOG(INFO) << s; 10 | 11 | return 0; 12 | } 13 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/wxWidgets/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/wxWidgets/build_all.sh: -------------------------------------------------------------------------------- 1 | 2 | # Builds all files into bin/ 3 | 4 | [ -d "bin" ] || mkdir "bin" 5 | rm -rf bin/* 6 | 7 | find -maxdepth 1 -type f -name '*.cpp' -exec sh compile.sh {} $1 \; 8 | echo "Completed!" 9 | 10 | files=$(ls -l bin/) 11 | if [ "$files" = "total 0" ];then 12 | exit 1 13 | else 14 | exit 0 15 | fi 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/wxWidgets/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/wxWidgets/run.sh: -------------------------------------------------------------------------------- 1 | echo "Running '$1'..." 2 | ./$1 3 | echo "Finished '$1'" 4 | echo 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/wxWidgets/run_all.sh: -------------------------------------------------------------------------------- 1 | ## Runs all the build binaries from bin/ folder 2 | 3 | find bin/ -name '*.cpp.bin' -exec sh ./run.sh ./{} \; 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/wxWidgets/wxhashmap.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "easylogging++.h" 3 | 4 | INITIALIZE_EASYLOGGINGPP 5 | 6 | WX_DECLARE_STRING_HASH_MAP( wxString, MyHashMap); 7 | 8 | ELPP_WX_HASH_MAP_ENABLED(MyHashMap) 9 | 10 | int main() { 11 | 12 | MyHashMap h1; 13 | h1["Batman"] = "Joker"; 14 | h1["Spiderman"] = "Venom"; 15 | 16 | LOG(INFO) << h1; 17 | } 18 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/wxWidgets/wxlist.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include "easylogging++.h" 4 | 5 | INITIALIZE_EASYLOGGINGPP 6 | 7 | WX_DECLARE_LIST(int, MyList); 8 | 9 | WX_DEFINE_LIST(MyList); 10 | 11 | // Following enables MyList to be log-friendly 12 | ELPP_WX_PTR_ENABLED(MyList) 13 | 14 | int main() { 15 | MyList list; 16 | for (int i = 1; i < 110; ++i) 17 | list.Append(new int (i)); 18 | LOG(INFO) << list; 19 | } 20 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/wxWidgets/wxlonglong.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "easylogging++.h" 3 | 4 | INITIALIZE_EASYLOGGINGPP 5 | 6 | int main() { 7 | wxLongLong l = 264375895; 8 | LOG(INFO) << l; 9 | } 10 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/wxWidgets/wxstring.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "easylogging++.h" 3 | 4 | INITIALIZE_EASYLOGGINGPP 5 | 6 | int main() { 7 | wxString str = "This is a simple wxString"; 8 | LOG(INFO) << str; 9 | } 10 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/samples/wxWidgets/wxvector.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "easylogging++.h" 3 | 4 | INITIALIZE_EASYLOGGINGPP 5 | 6 | int main() { 7 | wxVector vec; 8 | vec.push_back(1); 9 | vec.push_back(2); 10 | LOG(INFO) << vec; 11 | } 12 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/test/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/test/.travis_build.sh: -------------------------------------------------------------------------------- 1 | echo "Compiling unit tests..." 2 | clang++ main.cc -lgtest -std=c++11 -lpthread -o unit_test -D_ELPP_DEFAULT_LOG_FILE='"logs/el.gtest.log"' 3 | echo "Running unit tests..." 4 | ./unit_test -v 5 | result=$? 6 | rm -r unit_test logs 7 | echo "Unit tests completed : $result" 8 | exit $result 9 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/test/build_and_run.sh: -------------------------------------------------------------------------------- 1 | 2 | # Builds all tests into bin/ and runs 3 | 4 | [ -d "bin" ] || mkdir "bin" 5 | 6 | cd bin 7 | echo "Building..." 8 | qmake-qt4 ../qt-gtest-proj-intel.pro 9 | make 10 | echo "Running..." 11 | ./qt-gtest-proj-intel 12 | cd .. 13 | echo "Completed!" 14 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/test/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for test that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_TEST_H 3 | #define EASYLOGGING_FOR_TEST_H 4 | 5 | // We define these macros here for travis to pick up 6 | #define ELPP_STOP_ON_FIRST_ASSERTION 7 | #define ELPP_STL_LOGGING 8 | #define ELPP_FORCE_ENV_VAR_FROM_BASH 9 | #define ELPP_ENABLE_THREADING 10 | #define ELPP_STACKTRACE_ON_CRASH 11 | #define ELPP_SYSLOG 12 | #include "../src/easylogging++.h" 13 | #endif // EASYLOGGING_FOR_SAMPLES_H 14 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/test/helpers-test.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef HELPERS_TEST_H_ 3 | #define HELPERS_TEST_H_ 4 | 5 | #include "test.h" 6 | #include 7 | 8 | TEST(HelpersTest, ConvertTemplateToStdString) { 9 | std::vector vecInt; 10 | vecInt.push_back(1); 11 | vecInt.push_back(2); 12 | vecInt.push_back(3); 13 | vecInt.push_back(4); 14 | std::string strVecInt = el::Helpers::convertTemplateToStdString(vecInt); 15 | EXPECT_EQ("[1, 2, 3, 4]", strVecInt); 16 | } 17 | 18 | #endif // HELPERS_TEST_H_ 19 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/test/os-utils-test.h: -------------------------------------------------------------------------------- 1 | #ifndef OS_UTILS_TEST_H 2 | #define OS_UTILS_TEST_H 3 | 4 | #include "test.h" 5 | 6 | #if ELPP_OS_UNIX 7 | TEST(OSUtilsTest, GetBashOutput) { 8 | const char* bashCommand = "echo 'test'"; 9 | std::string bashResult = OS::getBashOutput(bashCommand); 10 | EXPECT_EQ("test", bashResult); 11 | } 12 | #endif 13 | 14 | TEST(OSUtilsTest, GetEnvironmentVariable) { 15 | std::string variable = OS::getEnvironmentVariable("PATH", "pathResult"); 16 | EXPECT_FALSE(variable.empty()); 17 | } 18 | #endif // OS_UTILS_TEST_H 19 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/test/utilities-test.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef UTILITIES_TEST_H_ 3 | #define UTILITIES_TEST_H_ 4 | 5 | #include "test.h" 6 | 7 | TEST(UtilitiesTest, SafeDelete) { 8 | int* i = new int(12); 9 | ASSERT_TRUE(i != nullptr); 10 | safeDelete(i); 11 | ASSERT_EQ(nullptr, i); 12 | } 13 | 14 | #endif // UTILITIES_TEST_H_ 15 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/easylogging++/tools/.gitignore: -------------------------------------------------------------------------------- 1 | releases/* 2 | latest.zip 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/dense_flow/include/utils.h: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Yuanjun Xiong on 18/11/2015. 3 | // 4 | 5 | #ifndef DENSEFLOW_UTILS_H 6 | #define DENSEFLOW_UTILS_H 7 | 8 | #include "common.h" 9 | 10 | void writeZipFile(std::vector >& data, std::string name_temp, std::string archive_name); 11 | 12 | #endif //DENSEFLOW_UTILS_H 13 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/3rd-party/OpenCV-2.4.13.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/3rd-party/OpenCV-2.4.13.zip -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/data/tsn_tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/data/tsn_tiny.png -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/INSTALL.md: -------------------------------------------------------------------------------- 1 | # Installation 2 | 3 | See http://caffe.berkeleyvision.org/installation.html for the latest 4 | installation instructions. 5 | 6 | Check the issue tracker in case you need help: 7 | https://github.com/BVLC/caffe/issues 8 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/action_matlab/flow_mean.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/action_matlab/flow_mean.mat -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/action_matlab/rgb_mean.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/action_matlab/rgb_mean.mat -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/cmake/Templates/CaffeConfigVersion.cmake.in: -------------------------------------------------------------------------------- 1 | set(PACKAGE_VERSION "@Caffe_VERSION@") 2 | 3 | # Check whether the requested PACKAGE_FIND_VERSION is compatible 4 | if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}") 5 | set(PACKAGE_VERSION_COMPATIBLE FALSE) 6 | else() 7 | set(PACKAGE_VERSION_COMPATIBLE TRUE) 8 | if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}") 9 | set(PACKAGE_VERSION_EXACT TRUE) 10 | endif() 11 | endif() 12 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/docs/CNAME: -------------------------------------------------------------------------------- 1 | caffe.berkeleyvision.org 2 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/docs/README.md: -------------------------------------------------------------------------------- 1 | # Caffe Documentation 2 | 3 | To generate the documentation, run `$CAFFE_ROOT/scripts/build_docs.sh`. 4 | 5 | To push your changes to the documentation to the gh-pages branch of your or the BVLC repo, run `$CAFFE_ROOT/scripts/deploy_docs.sh `. 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/docs/_config.yml: -------------------------------------------------------------------------------- 1 | defaults: 2 | - 3 | scope: 4 | path: "" # an empty string here means all files in the project 5 | values: 6 | layout: "default" 7 | 8 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/docs/images/GitHub-Mark-64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/docs/images/GitHub-Mark-64px.png -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/docs/images/caffeine-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/docs/images/caffeine-icon.png -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/docs/tutorial/fig/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/docs/tutorial/fig/.gitignore -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/docs/tutorial/fig/backward.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/docs/tutorial/fig/backward.jpg -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/docs/tutorial/fig/forward.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/docs/tutorial/fig/forward.jpg -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/docs/tutorial/fig/forward_backward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/docs/tutorial/fig/forward_backward.png -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/docs/tutorial/fig/layer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/docs/tutorial/fig/layer.jpg -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/action_recognition/train_action_recognition_flow.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | GOOGLE_LOG_DIR=models/action_recognition/log \ 4 | mpirun -np 4 \ 5 | cmake_build/install/bin/caffe train \ 6 | --solver=models/action_recognition/vgg_16_flow_solver.prototxt \ 7 | --weights=vgg_16_action_flow_pretrain.caffemodel 8 | 9 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/action_recognition/train_action_recognition_rgb.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | GOOGLE_LOG_DIR=models/action_recognition/log \ 4 | mpirun -np 4 \ 5 | cmake_build/install/bin/caffe train \ 6 | --solver=models/action_recognition/vgg_16_rgb_solver.prototxt \ 7 | --weights=vgg_16_action_rgb_pretrain.caffemodel 8 | 9 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/cifar10/create_cifar10.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | # This script converts the cifar data into leveldb format. 3 | 4 | EXAMPLE=examples/cifar10 5 | DATA=data/cifar10 6 | DBTYPE=lmdb 7 | 8 | echo "Creating $DBTYPE..." 9 | 10 | rm -rf $EXAMPLE/cifar10_train_$DBTYPE $EXAMPLE/cifar10_test_$DBTYPE 11 | 12 | ./build/examples/cifar10/convert_cifar_data.bin $DATA $EXAMPLE $DBTYPE 13 | 14 | echo "Computing image mean..." 15 | 16 | ./build/tools/compute_image_mean -backend=$DBTYPE \ 17 | $EXAMPLE/cifar10_train_$DBTYPE $EXAMPLE/mean.binaryproto 18 | 19 | echo "Done." 20 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/cifar10/train_quick.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | TOOLS=./build/tools 4 | 5 | $TOOLS/caffe train \ 6 | --solver=examples/cifar10/cifar10_quick_solver.prototxt 7 | 8 | # reduce learning rate by factor of 10 after 8 epochs 9 | $TOOLS/caffe train \ 10 | --solver=examples/cifar10/cifar10_quick_solver_lr1.prototxt \ 11 | --snapshot=examples/cifar10/cifar10_quick_iter_4000.solverstate 12 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/finetune_flickr_style/flickr_style.csv.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/finetune_flickr_style/flickr_style.csv.gz -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/finetune_flickr_style/style_names.txt: -------------------------------------------------------------------------------- 1 | Detailed 2 | Pastel 3 | Melancholy 4 | Noir 5 | HDR 6 | Vintage 7 | Long Exposure 8 | Horror 9 | Sunny 10 | Bright 11 | Hazy 12 | Bokeh 13 | Serene 14 | Texture 15 | Ethereal 16 | Macro 17 | Depth of Field 18 | Geometric Composition 19 | Minimal 20 | Romantic 21 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/finetune_pascal_detection/pascal_finetune_solver.prototxt: -------------------------------------------------------------------------------- 1 | net: "examples/finetune_pascal_detection/pascal_finetune_trainval_test.prototxt" 2 | test_iter: 100 3 | test_interval: 1000 4 | base_lr: 0.001 5 | lr_policy: "step" 6 | gamma: 0.1 7 | stepsize: 20000 8 | display: 20 9 | max_iter: 100000 10 | momentum: 0.9 11 | weight_decay: 0.0005 12 | snapshot: 10000 13 | snapshot_prefix: "examples/finetune_pascal_detection/pascal_det_finetune" 14 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/hdf5_classification/nonlinear_solver.prototxt: -------------------------------------------------------------------------------- 1 | train_net: "examples/hdf5_classification/nonlinear_auto_train.prototxt" 2 | test_net: "examples/hdf5_classification/nonlinear_auto_test.prototxt" 3 | test_iter: 250 4 | test_interval: 1000 5 | base_lr: 0.01 6 | lr_policy: "step" 7 | gamma: 0.1 8 | stepsize: 5000 9 | display: 1000 10 | max_iter: 10000 11 | momentum: 0.9 12 | weight_decay: 0.0005 13 | snapshot: 10000 14 | snapshot_prefix: "examples/hdf5_classification/data/train" 15 | solver_mode: CPU 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/hdf5_classification/solver.prototxt: -------------------------------------------------------------------------------- 1 | train_net: "examples/hdf5_classification/logreg_auto_train.prototxt" 2 | test_net: "examples/hdf5_classification/logreg_auto_test.prototxt" 3 | test_iter: 250 4 | test_interval: 1000 5 | base_lr: 0.01 6 | lr_policy: "step" 7 | gamma: 0.1 8 | stepsize: 5000 9 | display: 1000 10 | max_iter: 10000 11 | momentum: 0.9 12 | weight_decay: 0.0005 13 | snapshot: 10000 14 | snapshot_prefix: "examples/hdf5_classification/data/train" 15 | solver_mode: CPU 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/imagenet/make_imagenet_mean.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | # Compute the mean image from the imagenet training lmdb 3 | # N.B. this is available in data/ilsvrc12 4 | 5 | EXAMPLE=examples/imagenet 6 | DATA=data/ilsvrc12 7 | TOOLS=build/tools 8 | 9 | $TOOLS/compute_image_mean $EXAMPLE/ilsvrc12_train_lmdb \ 10 | $DATA/imagenet_mean.binaryproto 11 | 12 | echo "Done." 13 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/imagenet/resume_training.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | ./build/tools/caffe train \ 4 | --solver=models/bvlc_reference_caffenet/solver.prototxt \ 5 | --snapshot=models/bvlc_reference_caffenet/caffenet_train_10000.solverstate 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/imagenet/train_caffenet.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | ./build/tools/caffe train \ 4 | --solver=models/bvlc_reference_caffenet/solver.prototxt 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/images/cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/images/cat.jpg -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/images/cat_gray.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/images/cat_gray.jpg -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/images/fish-bike.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/images/fish-bike.jpg -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/mnist/mnist_autoencoder_solver.prototxt: -------------------------------------------------------------------------------- 1 | net: "examples/mnist/mnist_autoencoder.prototxt" 2 | test_state: { stage: 'test-on-train' } 3 | test_iter: 500 4 | test_state: { stage: 'test-on-test' } 5 | test_iter: 100 6 | test_interval: 500 7 | test_compute_loss: true 8 | base_lr: 0.01 9 | lr_policy: "step" 10 | gamma: 0.1 11 | stepsize: 10000 12 | display: 100 13 | max_iter: 65000 14 | weight_decay: 0.0005 15 | snapshot: 10000 16 | snapshot_prefix: "examples/mnist/mnist_autoencoder" 17 | momentum: 0.9 18 | # solver mode: CPU or GPU 19 | solver_mode: GPU 20 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/mnist/mnist_autoencoder_solver_adagrad.prototxt: -------------------------------------------------------------------------------- 1 | net: "examples/mnist/mnist_autoencoder.prototxt" 2 | test_state: { stage: 'test-on-train' } 3 | test_iter: 500 4 | test_state: { stage: 'test-on-test' } 5 | test_iter: 100 6 | test_interval: 500 7 | test_compute_loss: true 8 | base_lr: 0.01 9 | lr_policy: "fixed" 10 | display: 100 11 | max_iter: 65000 12 | weight_decay: 0.0005 13 | snapshot: 10000 14 | snapshot_prefix: "examples/mnist/mnist_autoencoder_adagrad_train" 15 | # solver mode: CPU or GPU 16 | solver_mode: GPU 17 | solver_type: ADAGRAD 18 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/mnist/train_lenet.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | ./build/tools/caffe train --solver=examples/mnist/lenet_solver.prototxt 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/mnist/train_lenet_consolidated.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | ./build/tools/caffe train \ 4 | --solver=examples/mnist/lenet_consolidated_solver.prototxt 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/mnist/train_lenet_parallel.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | export LD_LIBRARY_PATH=/usr/local/openmpi/lib/:$LD_LIBRARY_PATH 3 | /usr/local/openmpi/bin/mpirun -np 2 cmake_build/install/bin/caffe train --solver=examples/mnist/lenet_parallel_solver.prototxt 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/mnist/train_mnist_autoencoder.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | ./build/tools/caffe train \ 4 | --solver=examples/mnist/mnist_autoencoder_solver.prototxt 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/mnist/train_mnist_autoencoder_adagrad.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./build/tools/caffe train \ 4 | --solver=examples/mnist/mnist_autoencoder_solver_adagrad.prototxt 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/mnist/train_mnist_autoencoder_nesterov.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./build/tools/caffe train \ 4 | --solver=examples/mnist/mnist_autoencoder_solver_nesterov.prototxt 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/semantic_segmentation/train.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | GOOGLE_LOG_DIR=models/semantic_segmentation/log \ 4 | mpirun -np 8 \ 5 | cmake_build/install/bin/caffe train \ 6 | --solver=models/semantic_segmentation/fcn_vgg_16_solver.prototxt \ 7 | --weights=VGG_ILSVRC_16_layers_conv.caffemodel -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/siamese/train_mnist_siamese.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | TOOLS=./build/tools 4 | 5 | $TOOLS/caffe train --solver=examples/siamese/mnist_siamese_solver.prototxt 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/examples/web_demo/requirements.txt: -------------------------------------------------------------------------------- 1 | werkzeug 2 | flask 3 | tornado 4 | numpy 5 | pandas 6 | pillow 7 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/matlab/+caffe/get_solver.m: -------------------------------------------------------------------------------- 1 | function solver = get_solver(solver_file) 2 | % solver = get_solver(solver_file) 3 | % Construct a Solver object from solver_file 4 | 5 | CHECK(ischar(solver_file), 'solver_file must be a string'); 6 | CHECK_FILE_EXIST(solver_file); 7 | pSolver = caffe_('get_solver', solver_file); 8 | solver = caffe.Solver(pSolver); 9 | 10 | end 11 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/matlab/+caffe/imagenet/ilsvrc_2012_mean.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/matlab/+caffe/imagenet/ilsvrc_2012_mean.mat -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/matlab/+caffe/private/CHECK.m: -------------------------------------------------------------------------------- 1 | function CHECK(expr, error_msg) 2 | 3 | if ~expr 4 | error(error_msg); 5 | end 6 | 7 | end 8 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/matlab/+caffe/private/CHECK_FILE_EXIST.m: -------------------------------------------------------------------------------- 1 | function CHECK_FILE_EXIST(filename) 2 | 3 | if exist(filename, 'file') == 0 4 | error('%s does not exist', filename); 5 | end 6 | 7 | end 8 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/matlab/+caffe/reset_all.m: -------------------------------------------------------------------------------- 1 | function reset_all() 2 | % reset_all() 3 | % clear all solvers and stand-alone nets and reset Caffe to initial status 4 | 5 | caffe_('reset'); 6 | is_valid_handle('get_new_init_key'); 7 | 8 | end 9 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/matlab/+caffe/run_tests.m: -------------------------------------------------------------------------------- 1 | function results = run_tests() 2 | % results = run_tests() 3 | % run all tests in this caffe matlab wrapper package 4 | 5 | % use CPU for testing 6 | caffe.set_mode_cpu(); 7 | 8 | % reset caffe before testing 9 | caffe.reset_all(); 10 | 11 | % put all test cases here 12 | results = [... 13 | run(caffe.test.test_net) ... 14 | run(caffe.test.test_solver) ]; 15 | 16 | % reset caffe after testing 17 | caffe.reset_all(); 18 | 19 | end 20 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/matlab/+caffe/set_device.m: -------------------------------------------------------------------------------- 1 | function set_device(device_id) 2 | % set_device(device_id) 3 | % set Caffe's GPU device ID 4 | 5 | CHECK(isscalar(device_id) && device_id >= 0, ... 6 | 'device_id must be non-negative integer'); 7 | device_id = double(device_id); 8 | 9 | caffe_('set_device', device_id); 10 | 11 | end 12 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/matlab/+caffe/set_mode_cpu.m: -------------------------------------------------------------------------------- 1 | function set_mode_cpu() 2 | % set_mode_cpu() 3 | % set Caffe to CPU mode 4 | 5 | caffe_('set_mode_cpu'); 6 | 7 | end 8 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/matlab/+caffe/set_mode_gpu.m: -------------------------------------------------------------------------------- 1 | function set_mode_gpu() 2 | % set_mode_gpu() 3 | % set Caffe to GPU mode 4 | 5 | caffe_('set_mode_gpu'); 6 | 7 | end 8 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/matlab/hdf5creation/.gitignore: -------------------------------------------------------------------------------- 1 | *.h5 2 | list.txt 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/python/caffe/__init__.py: -------------------------------------------------------------------------------- 1 | from .pycaffe import Net, SGDSolver 2 | from ._caffe import set_mode_cpu, set_mode_gpu, set_device, Layer, get_solver, set_logging_disabled 3 | from .proto.caffe_pb2 import TRAIN, TEST 4 | from .classifier import Classifier 5 | from .detector import Detector 6 | from . import io 7 | from .net_spec import layers, params, NetSpec, to_proto 8 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/python/caffe/imagenet/ilsvrc_2012_mean.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/python/caffe/imagenet/ilsvrc_2012_mean.npy -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/python/requirements.txt: -------------------------------------------------------------------------------- 1 | Cython>=0.19.2 2 | numpy>=1.7.1 3 | scipy>=0.13.2 4 | scikit-image>=0.9.3 5 | matplotlib>=1.3.1 6 | ipython>=3.0.0 7 | h5py>=2.2.0 8 | leveldb>=0.191 9 | networkx>=1.8.1 10 | nose>=1.3.0 11 | pandas>=0.12.0 12 | python-dateutil>=1.4,<2 13 | protobuf>=2.5.0 14 | python-gflags>=2.0 15 | pyyaml>=3.10 16 | Pillow>=2.3.0 17 | six>=1.1.0 -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/scripts/build_docs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Build documentation for display in web browser. 3 | 4 | PORT=${1:-4000} 5 | 6 | echo "usage: build_docs.sh [port]" 7 | 8 | # Find the docs dir, no matter where the script is called 9 | ROOT_DIR="$( cd "$(dirname "$0")"/.. ; pwd -P )" 10 | cd $ROOT_DIR 11 | 12 | # Gather docs. 13 | scripts/gather_examples.sh 14 | 15 | # Generate developer docs. 16 | make docs 17 | 18 | # Display docs using web server. 19 | cd docs 20 | jekyll serve -w -s . -d _site --port=$PORT 21 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/src/caffe/layers/neuron_layer.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "caffe/layer.hpp" 4 | #include "caffe/vision_layers.hpp" 5 | 6 | namespace caffe { 7 | 8 | template 9 | void NeuronLayer::Reshape(const vector*>& bottom, 10 | const vector*>& top) { 11 | top[0]->ReshapeLike(*bottom[0]); 12 | } 13 | 14 | INSTANTIATE_CLASS(NeuronLayer); 15 | 16 | } // namespace caffe 17 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/src/caffe/test/test_data/sample_data.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/src/caffe/test/test_data/sample_data.h5 -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/src/caffe/test/test_data/sample_data_2_gzip.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/src/caffe/test/test_data/sample_data_2_gzip.h5 -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/src/caffe/test/test_data/sample_data_list.txt: -------------------------------------------------------------------------------- 1 | src/caffe/test/test_data/sample_data.h5 2 | src/caffe/test/test_data/sample_data_2_gzip.h5 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/src/gtest/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_library(gtest STATIC EXCLUDE_FROM_ALL gtest.h gtest-all.cpp) 2 | caffe_default_properties(gtest) 3 | 4 | #add_library(gtest_main gtest_main.cc) 5 | #target_link_libraries(gtest_main gtest) 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/tools/device_query.cpp: -------------------------------------------------------------------------------- 1 | #include "caffe/common.hpp" 2 | 3 | int main(int argc, char** argv) { 4 | LOG(FATAL) << "Deprecated. Use caffe device_query " 5 | "[--device_id=0] instead."; 6 | return 0; 7 | } 8 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/tools/finetune_net.cpp: -------------------------------------------------------------------------------- 1 | #include "caffe/caffe.hpp" 2 | 3 | int main(int argc, char** argv) { 4 | LOG(FATAL) << "Deprecated. Use caffe train --solver=... " 5 | "[--weights=...] instead."; 6 | return 0; 7 | } 8 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/tools/net_speed_benchmark.cpp: -------------------------------------------------------------------------------- 1 | #include "caffe/caffe.hpp" 2 | 3 | int main(int argc, char** argv) { 4 | LOG(FATAL) << "Deprecated. Use caffe time --model=... " 5 | "[--iterations=50] [--gpu] [--device_id=0]"; 6 | return 0; 7 | } 8 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/tools/test_net.cpp: -------------------------------------------------------------------------------- 1 | #include "caffe/caffe.hpp" 2 | 3 | int main(int argc, char** argv) { 4 | LOG(FATAL) << "Deprecated. Use caffe test --model=... " 5 | "--weights=... instead."; 6 | return 0; 7 | } 8 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/caffe-action/tools/train_net.cpp: -------------------------------------------------------------------------------- 1 | #include "caffe/caffe.hpp" 2 | 3 | int main(int argc, char** argv) { 4 | LOG(FATAL) << "Deprecated. Use caffe train --solver=... " 5 | "[--snapshot=...] instead."; 6 | return 0; 7 | } 8 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | .idea/ 3 | build/ -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "include/easylogging++"] 2 | path = include/easylogging++ 3 | url = https://github.com/easylogging/easyloggingpp 4 | [submodule "include/CLUE"] 5 | path = include/CLUE 6 | url = https://github.com/lindahua/CLUE 7 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/CLUE/.atom-build.json: -------------------------------------------------------------------------------- 1 | { 2 | "cmd": "make -C ./build", 3 | "errorMatch" : [ 4 | "\n(?[\\/0-9a-zA-Z\\._]+):(?\\d+):(?\\d+)" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/CLUE/appveyor.yml: -------------------------------------------------------------------------------- 1 | # build format 2 | version: "{build}" 3 | 4 | # scripts that run after cloning repository 5 | install: 6 | # - todo: add code to install google-test 7 | 8 | # configurations to add to build matrix 9 | configuration: 10 | - Debug 11 | - Release 12 | 13 | # scripts to run before build 14 | before_build: 15 | - mkdir build 16 | - cd build 17 | - cmake .. 18 | 19 | # build and run tests 20 | build_script: 21 | - make 22 | - ctest . 23 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/CLUE/include/clue/container_common.hpp: -------------------------------------------------------------------------------- 1 | #ifndef CLUE_CONTAINER_COMMON__ 2 | #define CLUE_CONTAINER_COMMON__ 3 | 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/.gitignore: -------------------------------------------------------------------------------- 1 | build-* 2 | *.pro.user 3 | .DS_Store 4 | release.info 5 | bin/* 6 | logs/* 7 | experiments/* 8 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.02: -------------------------------------------------------------------------------- 1 | 2 | Easylogging++ v9.02 RELEASE NOTES 3 | --------------------------------- 4 | 5 | ============================ 6 | = BUG FIXES = 7 | ============================ 8 | 9 | - Minor warning fix with clang++ 10 | 11 | ========================== 12 | = NOTES = 13 | ========================== 14 | 15 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.03: -------------------------------------------------------------------------------- 1 | 2 | Easylogging++ v9.03 RELEASE NOTES 3 | --------------------------------- 4 | 5 | ============================ 6 | = BUG FIXES = 7 | ============================ 8 | 9 | - Issue with preloading library that uses easylogging++ (issue #87) 10 | 11 | ========================== 12 | = NOTES = 13 | ========================== 14 | 15 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.04: -------------------------------------------------------------------------------- 1 | 2 | Easylogging++ v9.04 RELEASE NOTES 3 | --------------------------------- 4 | 5 | ========================== 6 | = NOTES = 7 | ========================== 8 | 9 | - Minor refactoring 10 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 11 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.15: -------------------------------------------------------------------------------- 1 | 2 | Easylogging++ v9.15 RELEASE NOTES 3 | --------------------------------- 4 | 5 | ============================= 6 | = IMPROVEMENTS = 7 | ============================= 8 | 9 | - Warnings fixes (issue #101) 10 | 11 | ========================== 12 | = NOTES = 13 | ========================== 14 | 15 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 16 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 17 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.27: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.27 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ======================= 5 | = FIXES = 6 | ======================= 7 | 8 | - Emergency fix for multiple-definition bug caused by v9.26 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.31: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.31 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ========================= 5 | = FIXES = 6 | ========================= 7 | 8 | - Fixes for Intel C++ after updated to g++ 4.8 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.33: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.33 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ========================= 5 | = REFACTORING = 6 | ========================= 7 | 8 | - Includes only when UNICODE is enabled 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.35: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.35 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ========================= 5 | = FIXES = 6 | ========================= 7 | 8 | - UNICODE fix for wstring operator 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.37: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.37 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ========================== 5 | = FIXES = 6 | ========================== 7 | 8 | - Fixed issue with EnumType and unicode (issue 137) 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.44: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.44 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ============================== 5 | = BUG FIXES = 6 | ============================== 7 | 8 | - DCCHECK_NULLPTR bug fix (issue #141) 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.45: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.45 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ============================== 5 | = BUG FIXES = 6 | ============================== 7 | 8 | - PCHECK macro bug fixes 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.48: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.48 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ========================== 5 | = NOTES = 6 | ========================== 7 | 8 | - Licence and copyright info update to start from 2012 to 2014 9 | 10 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 11 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 12 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/doc/RELEASE-NOTES-v9.55: -------------------------------------------------------------------------------- 1 | Easylogging++ v9.55 RELEASE NOTES 2 | --------------------------------- 3 | 4 | ========================= 5 | = NEW FEATURES = 6 | ========================= 7 | 8 | - FreeBSD build fix (Thanks to Yawning @ Github) 9 | 10 | ========================== 11 | = NOTES = 12 | ========================== 13 | 14 | - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes 15 | - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/API/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/API/build_all.sh: -------------------------------------------------------------------------------- 1 | 2 | # Builds all files into bin/ 3 | 4 | [ -d "bin" ] || mkdir "bin" 5 | rm -rf bin/* 6 | 7 | find -maxdepth 1 -type f -name '*.cpp' -exec sh compile.sh {} $1 \; 8 | echo "Completed!" 9 | 10 | files=$(ls -l bin/) 11 | if [ "$files" = "total 0" ];then 12 | exit 1 13 | else 14 | exit 0 15 | fi 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/API/run.sh: -------------------------------------------------------------------------------- 1 | echo "Running '$1'..." 2 | ./$1 3 | echo "Finished '$1'" 4 | echo 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/API/run_all.sh: -------------------------------------------------------------------------------- 1 | ## Runs all the build binaries from bin/ folder 2 | 3 | find bin/ -name '*.cpp.bin' -exec sh ./run.sh ./{} \; 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Dev-C++/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | *.o 3 | logs/* 4 | *.exe 5 | Makefile.win -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Dev-C++/HelloDevC++.layout: -------------------------------------------------------------------------------- 1 | [Editors] 2 | Focused=0 3 | Order=-1,0 4 | [Editor_0] 5 | Open=1 6 | Top=1 7 | CursorCol=2 8 | CursorRow=9 9 | TopLine=1 10 | LeftChar=1 11 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Dev-C++/main.cpp: -------------------------------------------------------------------------------- 1 | #define ELPP_STL_LOGGING 2 | #include "../../src/easylogging++.h" 3 | 4 | INITIALIZE_EASYLOGGINGPP 5 | 6 | int main(int argc, char** argv) { 7 | LOG(INFO) << "Hello Dev C++!"; 8 | return 0; 9 | } 10 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/MinGW/.gitignore: -------------------------------------------------------------------------------- 1 | logs/* 2 | *.exe -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/MinGW/compile.bat: -------------------------------------------------------------------------------- 1 | echo Assuming C:\MinGW for MinGW 2 | 3 | set path=%path%;C:\MinGW\bin\ 4 | 5 | "C:\MinGW\bin\g++.exe" prog.cpp -std=c++11 -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/MinGW/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/OpenGL/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/OpenGL/Cube/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/OpenGL/Cube/Makefile: -------------------------------------------------------------------------------- 1 | CC = g++ 2 | CFLAGS = -Wall -std=c++11 3 | PROG = cube 4 | 5 | SRCS = main.cpp imageloader.cpp 6 | 7 | ifeq ($(shell uname),Darwin) 8 | LIBS = -framework OpenGL -framework GLUT 9 | else 10 | LIBS = -lglut -lGLU -lGL 11 | endif 12 | 13 | all: $(PROG) 14 | 15 | $(PROG): $(SRCS) 16 | $(CC) $(CFLAGS) -o bin/$(PROG) $(SRCS) $(LIBS) 17 | 18 | clean: 19 | rm -f $(PROG) 20 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/OpenGL/Cube/vtr.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/OpenGL/Cube/vtr.bmp -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/OpenGL/basic.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "easylogging++.h" 3 | 4 | INITIALIZE_EASYLOGGINGPP 5 | 6 | int main(void) { 7 | 8 | GLfloat f = 0.1f; 9 | LOG(INFO) << f; 10 | 11 | return 0; 12 | } 13 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/OpenGL/build_all.sh: -------------------------------------------------------------------------------- 1 | 2 | # Builds all files into bin/ 3 | 4 | [ -d "bin" ] || mkdir "bin" 5 | rm -rf bin/* 6 | 7 | find -maxdepth 1 -type f -name '*.cpp' -exec sh compile.sh {} $1 \; 8 | echo "Completed!" 9 | 10 | files=$(ls -l bin/) 11 | if [ "$files" = "total 0" ];then 12 | exit 1 13 | else 14 | exit 0 15 | fi 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/OpenGL/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/OpenGL/run.sh: -------------------------------------------------------------------------------- 1 | echo "Running '$1'..." 2 | ./$1 3 | echo "Finished '$1'" 4 | echo 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/OpenGL/run_all.sh: -------------------------------------------------------------------------------- 1 | ## Runs all the build binaries from bin/ folder 2 | 3 | find bin/ -name '*.cpp.bin' -exec sh ./run.sh ./{} \; 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Qt/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | build-* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Qt/basic/README.md: -------------------------------------------------------------------------------- 1 | ###### Easylogging++ Qt Samples 2 | 3 | This sample contains: 4 | * Qt containers 5 | * QThread based multi-threading 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Qt/basic/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Qt/basic/qt-sample.pro: -------------------------------------------------------------------------------- 1 | QT += core 2 | greaterThan(QT_MAJOR_VERSION, 4) 3 | 4 | CONFIG += static 5 | DEFINES += ELPP_QT_LOGGING \ 6 | ELPP_STL_LOGGING \ 7 | ELPP_STRICT_SIZE_CHECK ELPP_UNICODE \ 8 | ELPP_MULTI_LOGGER_SUPPORT \ 9 | ELPP_THREAD_SAFE 10 | 11 | TARGET = main.cpp.bin 12 | TEMPLATE = app 13 | QMAKE_CXXFLAGS += -std=c++11 14 | SOURCES += main.cpp 15 | HEADERS += \ 16 | mythread.h \ 17 | easylogging++.h 18 | 19 | OTHER_FILES += \ 20 | test_conf.conf 21 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Qt/fast-dictionary/.gitignore: -------------------------------------------------------------------------------- 1 | logs/* 2 | fast-dictionary 3 | *.o 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Qt/fast-dictionary/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Qt/fast-dictionary/words.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Qt/fast-dictionary/words.txt -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Qt/file-splitter-joiner/.gitignore: -------------------------------------------------------------------------------- 1 | # C++ objects and libs 2 | 3 | *.slo 4 | *.lo 5 | *.o 6 | *.a 7 | *.la 8 | *.lai 9 | *.so 10 | *.dll 11 | *.dylib 12 | 13 | # Qt-es 14 | 15 | *.pro.user 16 | *.pro.user.* 17 | moc_*.cpp 18 | qrc_*.cpp 19 | *-build-* 20 | ui_*.h 21 | 22 | # logs 23 | logs/* 24 | # binary 25 | file-splitter-and-joiner 26 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Qt/file-splitter-joiner/about.cpp: -------------------------------------------------------------------------------- 1 | #include "about.h" 2 | #include "ui_about.h" 3 | #include 4 | #include "easylogging++.h" 5 | 6 | About::About(QWidget *parent) : 7 | QWidget(parent), 8 | ui(new Ui::About) { 9 | ui->setupUi(this); 10 | ui->el_info->setText(QString("Easylogging++ v") + QString(el::VersionInfo::version().c_str())); 11 | } 12 | 13 | About::~About() { 14 | delete ui; 15 | } 16 | 17 | void About::on_pushButton_clicked() { 18 | QMessageBox aboutQt; 19 | aboutQt.aboutQt(this); 20 | } 21 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Qt/file-splitter-joiner/about.h: -------------------------------------------------------------------------------- 1 | #ifndef ABOUT_H 2 | #define ABOUT_H 3 | 4 | #include 5 | 6 | 7 | namespace Ui { 8 | class About; 9 | } 10 | 11 | class About : public QWidget { 12 | Q_OBJECT 13 | 14 | public: 15 | explicit About(QWidget *parent = 0); 16 | ~About(); 17 | 18 | private slots: 19 | void on_pushButton_clicked(); 20 | 21 | private: 22 | Ui::About *ui; 23 | }; 24 | 25 | #endif // ABOUT_H 26 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Qt/file-splitter-joiner/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Qt/shared-lib/README.md: -------------------------------------------------------------------------------- 1 | ``` 2 | A very simple sample demonstrating an app and shared-lib usage that both uses 3 | easylogging++ as their logging library. 4 | 5 | @rev 1.0 6 | @since v9.01 7 | @author mkhan3189 8 | ``` 9 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Qt/shared-lib/myapp/easylogging++.h: -------------------------------------------------------------------------------- 1 | #ifndef EASYLOGGING_H 2 | #define EASYLOGGING_H 3 | #include "../../../../src/easylogging++.h" 4 | #endif // EASYLOGGING_H 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Qt/shared-lib/mylib/easylogging++.h: -------------------------------------------------------------------------------- 1 | #ifndef EASYLOGGING_H 2 | #define EASYLOGGING_H 3 | #include "../../../../src/easylogging++.h" 4 | #endif // EASYLOGGING_H 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Qt/shared-lib/mylib/mylib.hh: -------------------------------------------------------------------------------- 1 | #ifndef MYLIB_HH 2 | #define MYLIB_HH 3 | 4 | #include "mylib_global.hh" 5 | 6 | class MYLIBSHARED_EXPORT Mylib 7 | { 8 | 9 | public: 10 | Mylib(void); 11 | virtual ~Mylib(void); 12 | float add(float x, float y) const; 13 | float sub(float x, float y) const; 14 | float mul(float x, float y) const; 15 | float div(float x, float y) const; 16 | }; 17 | 18 | #endif // MYLIB_HH 19 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/Qt/shared-lib/mylib/mylib_global.hh: -------------------------------------------------------------------------------- 1 | #ifndef MYLIB_GLOBAL_HH 2 | #define MYLIB_GLOBAL_HH 3 | 4 | #include 5 | 6 | #if defined(MYLIB_LIBRARY) 7 | # define MYLIBSHARED_EXPORT Q_DECL_EXPORT 8 | #else 9 | # define MYLIBSHARED_EXPORT Q_DECL_IMPORT 10 | #endif 11 | 12 | #endif // MYLIB_GLOBAL_HH 13 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/STL/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/STL/.travis_build.sh: -------------------------------------------------------------------------------- 1 | sh ./build_all.sh clang++ 2 | if [ "$?" = "0" ];then 3 | echo "Built successfully" 4 | sh ./run_all.sh 5 | echo "Successfully ran all samples" 6 | else 7 | echo "Build failed! (code: $?)" 8 | exit $? 9 | fi 10 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/STL/build_all.sh: -------------------------------------------------------------------------------- 1 | 2 | # Builds all files into bin/ 3 | 4 | [ -d "bin" ] || mkdir "bin" 5 | rm -rf bin/* 6 | 7 | find -maxdepth 1 -type f -name '*.cpp' -exec sh compile.sh {} $1 \; 8 | echo "Completed!" 9 | 10 | files=$(ls -l bin/) 11 | if [ "$files" = "total 0" ];then 12 | exit 1 13 | else 14 | exit 0 15 | fi 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/STL/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/STL/flags.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Easylogging++ samples 3 | // Demonstration of STL flags, e.g, std::boolalpha 4 | // 5 | // Revision 1.1 6 | // @author mkhan3189 7 | // 8 | 9 | #include "easylogging++.h" 10 | 11 | INITIALIZE_EASYLOGGINGPP 12 | 13 | int main(void) { 14 | 15 | bool v = true; 16 | LOG(INFO) << std::boolalpha << v; 17 | LOG(INFO) << std::noboolalpha << v; 18 | 19 | return 0; 20 | } 21 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/STL/locale.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Easylogging++ samples 3 | // 4 | // Demonstration on how locale gives output 5 | // 6 | // Revision 1.1 7 | // @author mkhan3189 8 | // 9 | #ifndef ELPP_UNICODE 10 | # define ELPP_UNICODE 11 | #endif 12 | 13 | #include "easylogging++.h" 14 | 15 | INITIALIZE_EASYLOGGINGPP 16 | 17 | int main(int argc, const char** argv) { 18 | START_EASYLOGGINGPP(argc, argv); 19 | 20 | LOG(INFO) << L"世界,你好"; 21 | return 0; 22 | } 23 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/STL/run.sh: -------------------------------------------------------------------------------- 1 | echo "Running '$1'..." 2 | ./$1 -v 3 | echo "Finished '$1'" 4 | echo 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/STL/run_all.sh: -------------------------------------------------------------------------------- 1 | ## Runs all the build binaries from bin/ folder 2 | 3 | find bin/ -name '*.cpp.bin' -exec sh ./run.sh ./{} \; 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/STL/shared-static-libs/.gitignore: -------------------------------------------------------------------------------- 1 | lib/libmyLib.so 2 | lib/mylib.o 3 | lib/myLib.a 4 | myLib.a 5 | libmyLib.so 6 | logs/* 7 | myapp 8 | 9 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/STL/shared-static-libs/README.md: -------------------------------------------------------------------------------- 1 | ## A Simple example of shared and static compilations 2 | 3 | ``` 4 | . 5 | ├── compile_shared.sh 6 | ├── compile_static.sh 7 | ├── lib 8 | │   ├── include 9 | │   │   ├── easylogging++.h 10 | │   │   └── mylib.hpp 11 | │   └── mylib.cpp 12 | └── myapp.cpp 13 | 14 | 2 directories, 6 files 15 | ``` 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/STL/shared-static-libs/lib/include/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | # include "../../../../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | 7 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/STL/shared-static-libs/lib/include/mylib.hpp: -------------------------------------------------------------------------------- 1 | //#include "easylogging++.h" 2 | 3 | class MyLib { 4 | public: 5 | MyLib(); 6 | MyLib(int, char**); 7 | ~MyLib(); 8 | void event(int a); 9 | }; 10 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/STL/shared-static-libs/myapp.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(int argc, char** argv) { 4 | int result = 0; 5 | // 6 | // You can choose MyLib() constructor 7 | // but be aware this will cause vlog to not work because Easylogging++ 8 | // does not know verbose logging level 9 | // 10 | // For your peace of mind, you may pass on const_cast(argv) instead 11 | // 12 | MyLib lib(argc, argv); 13 | lib.event(1); 14 | return result; 15 | } 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/STL/shared-storage/.gitignore: -------------------------------------------------------------------------------- 1 | lib/libmyLib.so 2 | lib/mylib.o 3 | lib/myLib.a 4 | myLib.a 5 | libmyLib.so 6 | logs/* 7 | myapp 8 | 9 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/STL/shared-storage/lib/include/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | # include "../../../../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | 7 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/STL/shared-storage/lib/include/mylib.hpp: -------------------------------------------------------------------------------- 1 | #include "easylogging++.h" 2 | 3 | class MyLib { 4 | public: 5 | MyLib(); 6 | MyLib(int, char**); 7 | ~MyLib(); 8 | void event(int a); 9 | static el::base::type::StoragePointer getEasyloggingStorage(); 10 | private: 11 | static int runOnceHelper; 12 | static int runOnce(); 13 | }; 14 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/VC++/DLLSample/.gitignore: -------------------------------------------------------------------------------- 1 | Debug/* 2 | logs/* 3 | *sdf 4 | *.suo -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/VC++/DLLSample/DLLSample_Lib/DLLSample_Lib.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/VC++/DLLSample/DLLSample_Lib/MyMaths.h: -------------------------------------------------------------------------------- 1 | #ifdef MYMATHS_EXPORTS 2 | #define MYMATHDLL_EXPORT __declspec(dllexport) 3 | #else 4 | #define MYMATHDLL_EXPORT __declspec(dllimport) 5 | #endif 6 | #include "../../../../src/easylogging++.h" 7 | 8 | MYMATHDLL_EXPORT el::base::type::StoragePointer sharedLoggingRepository(); 9 | 10 | namespace Math { 11 | class MyMaths { 12 | public: 13 | static MYMATHDLL_EXPORT int add(int x, int y); 14 | static MYMATHDLL_EXPORT void logAdd(int x, int y); 15 | }; 16 | } -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/VC++/VCPP2012_Win32_Multithreaded/.gitignore: -------------------------------------------------------------------------------- 1 | Debug/* 2 | logs/* 3 | *sdf 4 | 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/VC++/VCPP2012_Win32_Multithreaded/VCPP2012_Win32.v11.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/VC++/VCPP2012_Win32_Multithreaded/VCPP2012_Win32.v11.suo -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/VC++/VCPP2012_Win32_Multithreaded/VCPP2012_Win32/.gitignore: -------------------------------------------------------------------------------- 1 | Debug/* 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/VC++/VCPP2012_Win32_Multithreaded/VCPP2012_Win32/VCPP2012_Win32.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/VC++/VCPP2012_Win32_Multithreaded/VCPP2012_Win32/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/VC++/VCPP2013_PreviewUltimate/.gitignore: -------------------------------------------------------------------------------- 1 | Debug/* 2 | logs/* 3 | *sdf 4 | *.suo -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/VC++/VCPP2013_PreviewUltimate/Main.cpp: -------------------------------------------------------------------------------- 1 | #include "easylogging++.h" 2 | 3 | INITIALIZE_EASYLOGGINGPP 4 | 5 | TIMED_SCOPE(appTimer, "myapplication"); 6 | 7 | 8 | int main(int argc, const char* argv []) { 9 | el::Helpers::removeFlag(el::LoggingFlag::AllowVerboseIfModuleNotSpecified); 10 | 11 | 12 | TIMED_BLOCK(itr, "write-simple") { 13 | LOG(INFO) << "Test " << __FILE__; 14 | } 15 | 16 | VLOG(3) << "Test"; 17 | system("pause"); 18 | } 19 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/VC++/VCPP2013_PreviewUltimate/easylogging++.h: -------------------------------------------------------------------------------- 1 | #ifndef _EASYLOGGINGPP_H_FOR_SAMPLES 2 | #define _EASYLOGGINGPP_H_FOR_SAMPLES 3 | 4 | #define ELPP_STL_LOGGING 5 | #define ELPP_PERFORMANCE_MICROSECONDS 6 | #define ELPP_LOG_STD_ARRAY 7 | #define ELPP_LOG_UNORDERED_MAP 8 | #define ELPP_UNORDERED_SET 9 | #define ELPP_THREAD_SAFE 10 | 11 | #include "../../../src/easylogging++.h" 12 | 13 | #endif // _EASYLOGGINGPP_H_FOR_SAMPLES -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/async/.gitignore: -------------------------------------------------------------------------------- 1 | prog 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/async/build.sh: -------------------------------------------------------------------------------- 1 | compiler=icpc 2 | echo "$compiler prog.cpp -DELPP_EXPERIMENTAL_ASYNC -std=c++11 -lpthread -o prog && ./prog" 3 | $compiler prog.cpp -DELPP_EXPERIMENTAL_ASYNC -std=c++11 -lpthread -o prog && ./prog 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/async/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/async/mymath.h: -------------------------------------------------------------------------------- 1 | #include "easylogging++.h" 2 | 3 | class MyMath { 4 | public: 5 | static int sum(int a, int b) { 6 | LOG(INFO) << "Adding " << a << " and " << b; 7 | return a + b; 8 | } 9 | }; 10 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/boost/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/boost/build_all.sh: -------------------------------------------------------------------------------- 1 | 2 | # Builds all files into bin/ 3 | 4 | [ -d "bin" ] || mkdir "bin" 5 | rm -rf bin/* 6 | 7 | find -maxdepth 1 -type f -name '*.cpp' -exec sh compile.sh {} $1 \; 8 | echo "Completed!" 9 | 10 | files=$(ls -l bin/) 11 | if [ "$files" = "total 0" ];then 12 | exit 1 13 | else 14 | exit 0 15 | fi 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/boost/deque.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "easylogging++.h" 4 | 5 | INITIALIZE_EASYLOGGINGPP 6 | 7 | int main(void) { 8 | boost::container::deque d(3, 100); 9 | d.at(1) = 200; 10 | d.at(2) = 20; 11 | LOG(INFO) << d; 12 | } 13 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/boost/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/boost/list.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "easylogging++.h" 4 | 5 | INITIALIZE_EASYLOGGINGPP 6 | 7 | int main(void) { 8 | boost::container::list l; 9 | l.insert(l.cbegin(), 3); 10 | LOG(INFO) << l; 11 | } 12 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/boost/map.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include "easylogging++.h" 5 | 6 | INITIALIZE_EASYLOGGINGPP 7 | 8 | int main(void) { 9 | boost::container::map m; 10 | m[0] = 1.0f; 11 | m[5] = 3.3f; 12 | LOG(INFO) << m; 13 | 14 | boost::container::flat_map fm; 15 | fm[1] = 2.5f; 16 | fm[2] = 5.0f; 17 | LOG(INFO) << fm; 18 | } 19 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/boost/run.sh: -------------------------------------------------------------------------------- 1 | echo "Running '$1'..." 2 | ./$1 3 | echo "Finished '$1'" 4 | echo 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/boost/run_all.sh: -------------------------------------------------------------------------------- 1 | ## Runs all the build binaries from bin/ folder 2 | 3 | find bin/ -name '*.cpp.bin' -exec sh ./run.sh ./{} \; 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/boost/set.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include "easylogging++.h" 5 | 6 | INITIALIZE_EASYLOGGINGPP 7 | 8 | int main(void) { 9 | boost::container::set s; 10 | s.insert(4); 11 | s.insert(5); 12 | LOG(INFO) << s; 13 | 14 | boost::container::flat_set fs; 15 | fs.insert(1); 16 | fs.insert(2); 17 | LOG(INFO) << fs; 18 | } 19 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/boost/string.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "easylogging++.h" 4 | 5 | INITIALIZE_EASYLOGGINGPP 6 | 7 | int main(void) { 8 | boost::container::string s = "This is boost::container::string"; 9 | LOG(INFO) << s; 10 | } 11 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/boost/vector.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include "easylogging++.h" 5 | 6 | INITIALIZE_EASYLOGGINGPP 7 | 8 | int main(void) { 9 | boost::container::vector v; 10 | v.push_back(2); 11 | LOG(INFO) << v; 12 | 13 | boost::container::stable_vector sv; 14 | sv.push_back(3); 15 | LOG(INFO) << sv; 16 | } 17 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/global.conf: -------------------------------------------------------------------------------- 1 | ## Comment line 2 | -- default ## Inline Comment 3 | *INFO: 4 | FORMAT = "%level %msg" 5 | FILENAME = "/tmp/logs/wow.log" 6 | *ERROR: 7 | FORMAT = "%levshort %fbase:%line %msg" 8 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/gtkmm/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/gtkmm/build_all.sh: -------------------------------------------------------------------------------- 1 | 2 | # Builds all files into bin/ 3 | 4 | [ -d "bin" ] || mkdir "bin" 5 | rm -rf bin/* 6 | 7 | find -maxdepth 1 -type f -name '*.cpp' -exec sh compile.sh {} $1 \; 8 | echo "Completed!" 9 | 10 | files=$(ls -l bin/) 11 | if [ "$files" = "total 0" ];then 12 | exit 1 13 | else 14 | exit 0 15 | fi 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/gtkmm/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/gtkmm/hello_gtkmm/.gitignore: -------------------------------------------------------------------------------- 1 | logs/* 2 | *.bin 3 | 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/gtkmm/hello_gtkmm/compile.sh: -------------------------------------------------------------------------------- 1 | ## Helper script for build_all.sh 2 | 3 | macro="$macro -DELPP_THREAD_SAFE" 4 | macro="$macro -DELPP_STL_LOGGING" 5 | macro="$macro -DELPP_STACKTRACE_ON_CRASH" 6 | 7 | if [ "$1" = "" ];then 8 | COMPILER=g++ 9 | else 10 | COMPILER=$1 11 | fi 12 | 13 | CXX_STD='-std=c++0x -pthread' 14 | 15 | COMPILE_LINE="$COMPILER *.cc `pkg-config --libs --cflags gtkmm-2.4 sigc++-2.0` -o hello.bin $macro $CXX_STD -Wall -Wextra" 16 | echo " $COMPILE_LINE" 17 | 18 | $($COMPILE_LINE) 19 | 20 | echo 21 | echo 22 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/gtkmm/hello_gtkmm/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/gtkmm/hello_gtkmm/main.cc: -------------------------------------------------------------------------------- 1 | #include "window.h" 2 | #include 3 | #include "easylogging++.h" 4 | 5 | INITIALIZE_EASYLOGGINGPP 6 | 7 | int main (int argc, char** argv) { 8 | START_EASYLOGGINGPP(argc, argv); 9 | el::Loggers::reconfigureAllLoggers(el::Level::Trace, el::ConfigurationType::Format, "%datetime %level Entering [%func]"); 10 | 11 | Gtk::Main kit(argc, argv); 12 | 13 | Window win; 14 | Gtk::Main::run(win); 15 | 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/gtkmm/hello_gtkmm/window.h: -------------------------------------------------------------------------------- 1 | #ifndef GTKMM_EXAMPLE_Window_H 2 | #define GTKMM_EXAMPLE_Window_H 3 | 4 | #include 5 | #include 6 | 7 | class Window : public Gtk::Window 8 | { 9 | 10 | public: 11 | Window(); 12 | virtual ~Window(); 13 | 14 | protected: 15 | //Signal handlers: 16 | void on_button_clicked(); 17 | 18 | //Member widgets: 19 | Gtk::Button m_button; 20 | }; 21 | 22 | #endif // GTKMM_EXAMPLE_Window_H 23 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/gtkmm/run.sh: -------------------------------------------------------------------------------- 1 | echo "Running '$1'..." 2 | ./$1 3 | echo "Finished '$1'" 4 | echo 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/gtkmm/run_all.sh: -------------------------------------------------------------------------------- 1 | ## Runs all the build binaries from bin/ folder 2 | 3 | find bin/ -name '*.cpp.bin' -exec sh ./run.sh ./{} \; 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/gtkmm/ustring.cpp: -------------------------------------------------------------------------------- 1 | #include "easylogging++.h" 2 | #include 3 | 4 | INITIALIZE_EASYLOGGINGPP 5 | 6 | int main(int, char**){ 7 | 8 | Glib::ustring s("My GTK"); 9 | LOG(INFO) << s; 10 | 11 | return 0; 12 | } 13 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/wxWidgets/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/wxWidgets/build_all.sh: -------------------------------------------------------------------------------- 1 | 2 | # Builds all files into bin/ 3 | 4 | [ -d "bin" ] || mkdir "bin" 5 | rm -rf bin/* 6 | 7 | find -maxdepth 1 -type f -name '*.cpp' -exec sh compile.sh {} $1 \; 8 | echo "Completed!" 9 | 10 | files=$(ls -l bin/) 11 | if [ "$files" = "total 0" ];then 12 | exit 1 13 | else 14 | exit 0 15 | fi 16 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/wxWidgets/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for sample that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_SAMPLES_H 3 | #define EASYLOGGING_FOR_SAMPLES_H 4 | #include "../../src/easylogging++.h" 5 | #endif // EASYLOGGING_FOR_SAMPLES_H 6 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/wxWidgets/run.sh: -------------------------------------------------------------------------------- 1 | echo "Running '$1'..." 2 | ./$1 3 | echo "Finished '$1'" 4 | echo 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/wxWidgets/run_all.sh: -------------------------------------------------------------------------------- 1 | ## Runs all the build binaries from bin/ folder 2 | 3 | find bin/ -name '*.cpp.bin' -exec sh ./run.sh ./{} \; 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/wxWidgets/wxhashmap.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "easylogging++.h" 3 | 4 | INITIALIZE_EASYLOGGINGPP 5 | 6 | WX_DECLARE_STRING_HASH_MAP( wxString, MyHashMap); 7 | 8 | ELPP_WX_HASH_MAP_ENABLED(MyHashMap) 9 | 10 | int main() { 11 | 12 | MyHashMap h1; 13 | h1["Batman"] = "Joker"; 14 | h1["Spiderman"] = "Venom"; 15 | 16 | LOG(INFO) << h1; 17 | } 18 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/wxWidgets/wxlist.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include "easylogging++.h" 4 | 5 | INITIALIZE_EASYLOGGINGPP 6 | 7 | WX_DECLARE_LIST(int, MyList); 8 | 9 | WX_DEFINE_LIST(MyList); 10 | 11 | // Following enables MyList to be log-friendly 12 | ELPP_WX_PTR_ENABLED(MyList) 13 | 14 | int main() { 15 | MyList list; 16 | for (int i = 1; i < 110; ++i) 17 | list.Append(new int (i)); 18 | LOG(INFO) << list; 19 | } 20 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/wxWidgets/wxlonglong.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "easylogging++.h" 3 | 4 | INITIALIZE_EASYLOGGINGPP 5 | 6 | int main() { 7 | wxLongLong l = 264375895; 8 | LOG(INFO) << l; 9 | } 10 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/wxWidgets/wxstring.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "easylogging++.h" 3 | 4 | INITIALIZE_EASYLOGGINGPP 5 | 6 | int main() { 7 | wxString str = "This is a simple wxString"; 8 | LOG(INFO) << str; 9 | } 10 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/samples/wxWidgets/wxvector.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "easylogging++.h" 3 | 4 | INITIALIZE_EASYLOGGINGPP 5 | 6 | int main() { 7 | wxVector vec; 8 | vec.push_back(1); 9 | vec.push_back(2); 10 | LOG(INFO) << vec; 11 | } 12 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/test/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | logs/* 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/test/.travis_build.sh: -------------------------------------------------------------------------------- 1 | echo "Compiling unit tests..." 2 | clang++ main.cc -lgtest -std=c++11 -lpthread -o unit_test -D_ELPP_DEFAULT_LOG_FILE='"logs/el.gtest.log"' 3 | echo "Running unit tests..." 4 | ./unit_test -v 5 | result=$? 6 | rm -r unit_test logs 7 | echo "Unit tests completed : $result" 8 | exit $result 9 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/test/build_and_run.sh: -------------------------------------------------------------------------------- 1 | 2 | # Builds all tests into bin/ and runs 3 | 4 | [ -d "bin" ] || mkdir "bin" 5 | 6 | cd bin 7 | echo "Building..." 8 | qmake-qt4 ../qt-gtest-proj-intel.pro 9 | make 10 | echo "Running..." 11 | ./qt-gtest-proj-intel 12 | cd .. 13 | echo "Completed!" 14 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/test/easylogging++.h: -------------------------------------------------------------------------------- 1 | // Header for test that sub-includes original header from src/ folder 2 | #ifndef EASYLOGGING_FOR_TEST_H 3 | #define EASYLOGGING_FOR_TEST_H 4 | 5 | // We define these macros here for travis to pick up 6 | #define ELPP_STOP_ON_FIRST_ASSERTION 7 | #define ELPP_STL_LOGGING 8 | #define ELPP_FORCE_ENV_VAR_FROM_BASH 9 | #define ELPP_ENABLE_THREADING 10 | #define ELPP_STACKTRACE_ON_CRASH 11 | #define ELPP_SYSLOG 12 | #include "../src/easylogging++.h" 13 | #endif // EASYLOGGING_FOR_SAMPLES_H 14 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/test/helpers-test.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef HELPERS_TEST_H_ 3 | #define HELPERS_TEST_H_ 4 | 5 | #include "test.h" 6 | #include 7 | 8 | TEST(HelpersTest, ConvertTemplateToStdString) { 9 | std::vector vecInt; 10 | vecInt.push_back(1); 11 | vecInt.push_back(2); 12 | vecInt.push_back(3); 13 | vecInt.push_back(4); 14 | std::string strVecInt = el::Helpers::convertTemplateToStdString(vecInt); 15 | EXPECT_EQ("[1, 2, 3, 4]", strVecInt); 16 | } 17 | 18 | #endif // HELPERS_TEST_H_ 19 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/test/os-utils-test.h: -------------------------------------------------------------------------------- 1 | #ifndef OS_UTILS_TEST_H 2 | #define OS_UTILS_TEST_H 3 | 4 | #include "test.h" 5 | 6 | #if ELPP_OS_UNIX 7 | TEST(OSUtilsTest, GetBashOutput) { 8 | const char* bashCommand = "echo 'test'"; 9 | std::string bashResult = OS::getBashOutput(bashCommand); 10 | EXPECT_EQ("test", bashResult); 11 | } 12 | #endif 13 | 14 | TEST(OSUtilsTest, GetEnvironmentVariable) { 15 | std::string variable = OS::getEnvironmentVariable("PATH", "pathResult"); 16 | EXPECT_FALSE(variable.empty()); 17 | } 18 | #endif // OS_UTILS_TEST_H 19 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/test/utilities-test.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef UTILITIES_TEST_H_ 3 | #define UTILITIES_TEST_H_ 4 | 5 | #include "test.h" 6 | 7 | TEST(UtilitiesTest, SafeDelete) { 8 | int* i = new int(12); 9 | ASSERT_TRUE(i != nullptr); 10 | safeDelete(i); 11 | ASSERT_EQ(nullptr, i); 12 | } 13 | 14 | #endif // UTILITIES_TEST_H_ 15 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/easylogging++/tools/.gitignore: -------------------------------------------------------------------------------- 1 | releases/* 2 | latest.zip 3 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/lib/dense_flow/include/utils.h: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Yuanjun Xiong on 18/11/2015. 3 | // 4 | 5 | #ifndef DENSEFLOW_UTILS_H 6 | #define DENSEFLOW_UTILS_H 7 | 8 | #include "common.h" 9 | 10 | void writeZipFile(std::vector >& data, std::string name_temp, std::string archive_name); 11 | 12 | #endif //DENSEFLOW_UTILS_H 13 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/local/.placeholder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/local/.placeholder -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/pyActionRecog/__init__.py: -------------------------------------------------------------------------------- 1 | from .benchmark_db import * 2 | 3 | 4 | split_parsers = dict() 5 | split_parsers['ucf101'] = parse_ucf_splits 6 | split_parsers['hmdb51'] = parse_hmdb51_splits 7 | split_parsers['activitynet_1.2'] = lambda : parse_activitynet_splits("1.2") 8 | split_parsers['activitynet_1.3'] = lambda : parse_activitynet_splits("1.3") 9 | 10 | 11 | def parse_split_file(dataset): 12 | sp = split_parsers[dataset] 13 | return sp() 14 | 15 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/pyActionRecog/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/temporal-segment-networks/pyActionRecog/utils/__init__.py -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/scripts/build_file_list.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | DATASET=$1 4 | FRAME_PATH=$2 5 | 6 | python tools/build_file_list.py ${DATASET} ${FRAME_PATH} --shuffle -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/scripts/extract_optical_flow.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | SRC_FOLDER=$1 4 | OUT_FOLDER=$2 5 | NUM_WORKER=$3 6 | 7 | echo "Extracting optical flow from videos in folder: ${SRC_FOLDER}" 8 | python tools/build_of.py ${SRC_FOLDER} ${OUT_FOLDER} --num_worker ${NUM_WORKER} --new_width 340 --new_height 256 2>local/errors.log 9 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/scripts/get_init_models.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | wget -O models/bn_inception_rgb_init.caffemodel https://yjxiong.blob.core.windows.net/tsn-init/bn_inception_rgb_init.caffemodel 4 | wget -O models/bn_inception_flow_init.caffemodel https://yjxiong.blob.core.windows.net/tsn-init/bn_inception_flow_init.caffemodel 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/temporal-segment-networks/scripts/train_tsn.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | DATASET=$1 4 | MODALITY=$2 5 | 6 | TOOLS=lib/caffe-action/build/install/bin 7 | LOG_FILE=logs/${DATASET}_${MODALITY}_split1.log 8 | N_GPU=4 9 | MPI_BIN_DIR= #/usr/local/openmpi/bin/ 10 | 11 | 12 | echo "logging to ${LOG_FILE}" 13 | 14 | ${MPI_BIN_DIR}mpirun -np $N_GPU \ 15 | $TOOLS/caffe train --solver=models/${DATASET}/tsn_bn_inception_${MODALITY}_solver.prototxt \ 16 | --weights=models/bn_inception_${MODALITY}_init.caffemodel 2>&1 | tee ${LOG_FILE} 17 | -------------------------------------------------------------------------------- /state-change-localization-classification/bmn/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/bmn/test -------------------------------------------------------------------------------- /state-change-localization-classification/i3d-resnet50/configs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/i3d-resnet50/configs/__init__.py -------------------------------------------------------------------------------- /state-change-localization-classification/i3d-resnet50/datasets/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | from .StateChangeDetectionAndKeyframeLocalisation import StateChangeDetectionAndKeyframeLocalisation 4 | -------------------------------------------------------------------------------- /state-change-localization-classification/i3d-resnet50/evaluation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/i3d-resnet50/evaluation/__init__.py -------------------------------------------------------------------------------- /state-change-localization-classification/i3d-resnet50/models/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | from .video_model_builder import ResNet 4 | from .video_model_builder import DualHeadResNet 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/i3d-resnet50/models/losses.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | """ 3 | Loss function 4 | """ 5 | 6 | import torch.nn as nn 7 | 8 | _LOSSES = { 9 | "cross_entropy": nn.CrossEntropyLoss, 10 | "bce": nn.BCELoss, 11 | "mse": nn.MSELoss 12 | } 13 | 14 | 15 | def get_loss_func(loss_name): 16 | """ 17 | Retrieve the loss fucntion given the loss name 18 | 19 | Args (str): 20 | loss_name: name of the loss to use 21 | """ 22 | if loss_name not in _LOSSES.keys(): 23 | raise NotImplementedError("Loss {} is not supported".format(loss_name)) 24 | return _LOSSES[loss_name] 25 | -------------------------------------------------------------------------------- /state-change-localization-classification/i3d-resnet50/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/i3d-resnet50/utils/__init__.py -------------------------------------------------------------------------------- /state-change-localization-classification/slowFast-perceiver/configs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/slowFast-perceiver/configs/__init__.py -------------------------------------------------------------------------------- /state-change-localization-classification/slowFast-perceiver/datasets/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | from .StateChangeDetectionAndKeyframeLocalisation_FB_annotations import \ 4 | StateChangeDetectionAndKeyframeLocalisation_FB_annotations 5 | -------------------------------------------------------------------------------- /state-change-localization-classification/slowFast-perceiver/evaluation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/slowFast-perceiver/evaluation/__init__.py -------------------------------------------------------------------------------- /state-change-localization-classification/slowFast-perceiver/requirements.txt: -------------------------------------------------------------------------------- 1 | av==8.0.3 2 | einops==0.3.0 3 | fvcore==0.1.5.post20210609 4 | matplotlib==3.3.4 5 | numpy==1.19.5 6 | opencv-python==4.5.1.48 7 | pandas==1.1.5 8 | scikit-learn==0.24.2 9 | sklearn==0.0 10 | torch==1.8.1 11 | torchvision==0.9.1 12 | tqdm==4.61.0 13 | -------------------------------------------------------------------------------- /state-change-localization-classification/slowFast-perceiver/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-localization-classification/slowFast-perceiver/utils/__init__.py -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterBox/README.md: -------------------------------------------------------------------------------- 1 | 2 | ## Ego4D Object of Change Detection Basline - FasterRCNN 3 | 4 | ### Environment 5 | - Set up detectron2 environment as in [install.md](https://github.com/facebookresearch/detectron2/blob/master/INSTALL.md) 6 | - Modify the PATH_TO_DATA_FOLDER in `center_box_baseline.py` 7 | 8 | ### Evaluation 9 | ``` 10 | python center_box_baseline.py 11 | ``` -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/data/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/exp/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/models/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/requirements.txt: -------------------------------------------------------------------------------- 1 | opencv-python 2 | Cython 3 | numba 4 | progress 5 | matplotlib 6 | easydict 7 | scipy 8 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/_init_paths.py: -------------------------------------------------------------------------------- 1 | import os.path as osp 2 | import sys 3 | 4 | def add_path(path): 5 | if path not in sys.path: 6 | sys.path.insert(0, path) 7 | 8 | this_dir = osp.dirname(__file__) 9 | 10 | # Add lib to PYTHONPATH 11 | lib_path = osp.join(this_dir, 'lib') 12 | add_path(lib_path) 13 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/lib/detectors/detector_factory.py: -------------------------------------------------------------------------------- 1 | from __future__ import absolute_import 2 | from __future__ import division 3 | from __future__ import print_function 4 | 5 | from .exdet import ExdetDetector 6 | from .ddd import DddDetector 7 | from .ctdet import CtdetDetector 8 | from .multi_pose import MultiPoseDetector 9 | 10 | detector_factory = { 11 | 'exdet': ExdetDetector, 12 | 'ddd': DddDetector, 13 | 'ctdet': CtdetDetector, 14 | 'multi_pose': MultiPoseDetector, 15 | } 16 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/lib/external/.gitignore: -------------------------------------------------------------------------------- 1 | bbox.c 2 | bbox.cpython-35m-x86_64-linux-gnu.so 3 | bbox.cpython-36m-x86_64-linux-gnu.so 4 | 5 | nms.c 6 | nms.cpython-35m-x86_64-linux-gnu.so 7 | nms.cpython-36m-x86_64-linux-gnu.so 8 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/lib/external/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | python setup.py build_ext --inplace 3 | rm -rf build 4 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/lib/external/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-object-detection-baselines/CenterNet-Zhou/src/lib/external/__init__.py -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/lib/external/setup.py: -------------------------------------------------------------------------------- 1 | import numpy 2 | from distutils.core import setup 3 | from distutils.extension import Extension 4 | from Cython.Build import cythonize 5 | 6 | extensions = [ 7 | Extension( 8 | "nms", 9 | ["nms.pyx"], 10 | extra_compile_args=["-Wno-cpp", "-Wno-unused-function"] 11 | ) 12 | ] 13 | 14 | setup( 15 | name="coco", 16 | ext_modules=cythonize(extensions), 17 | include_dirs=[numpy.get_include()] 18 | ) 19 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/lib/models/networks/DCNv2/.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | .idea 3 | *.so 4 | *.o 5 | *pyc 6 | _ext 7 | build 8 | DCNv2.egg-info 9 | dist -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/lib/models/networks/DCNv2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-object-detection-baselines/CenterNet-Zhou/src/lib/models/networks/DCNv2/__init__.py -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/lib/models/networks/DCNv2/make.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | python setup.py build develop 3 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/lib/models/networks/DCNv2/src/vision.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "dcn_v2.h" 3 | 4 | PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) { 5 | m.def("dcn_v2_forward", &dcn_v2_forward, "dcn_v2_forward"); 6 | m.def("dcn_v2_backward", &dcn_v2_backward, "dcn_v2_backward"); 7 | m.def("dcn_v2_psroi_pooling_forward", &dcn_v2_psroi_pooling_forward, "dcn_v2_psroi_pooling_forward"); 8 | m.def("dcn_v2_psroi_pooling_backward", &dcn_v2_psroi_pooling_backward, "dcn_v2_psroi_pooling_backward"); 9 | } 10 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/lib/trains/train_factory.py: -------------------------------------------------------------------------------- 1 | from __future__ import absolute_import 2 | from __future__ import division 3 | from __future__ import print_function 4 | 5 | from .ctdet import CtdetTrainer 6 | from .ddd import DddTrainer 7 | from .exdet import ExdetTrainer 8 | from .multi_pose import MultiPoseTrainer 9 | 10 | train_factory = { 11 | 'exdet': ExdetTrainer, 12 | 'ddd': DddTrainer, 13 | 'ctdet': CtdetTrainer, 14 | 'multi_pose': MultiPoseTrainer, 15 | } 16 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/lib/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-object-detection-baselines/CenterNet-Zhou/src/lib/utils/__init__.py -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/tools/_init_paths.py: -------------------------------------------------------------------------------- 1 | import os.path as osp 2 | import sys 3 | 4 | def add_path(path): 5 | if path not in sys.path: 6 | sys.path.insert(0, path) 7 | 8 | this_dir = osp.dirname(__file__) 9 | 10 | # Add lib to PYTHONPATH 11 | lib_path = osp.join(this_dir, '../lib') 12 | add_path(lib_path) 13 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/tools/get_kitti.sh: -------------------------------------------------------------------------------- 1 | mkdir kitti 2 | cd kitti 3 | wget http://www.cvlibs.net/download.php?file=data_object_image_2.zip 4 | wget http://www.cvlibs.net/download.php?file=data_object_label_2.zip 5 | wget http://www.cvlibs.net/download.php?file=data_object_calib.zip 6 | unzip data_object_image_2.zip 7 | unzip data_object_label_2.zip 8 | unzip data_object_calib.zip 9 | 10 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/tools/kitti_eval/evaluate_object_3d_offline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-object-detection-baselines/CenterNet-Zhou/src/tools/kitti_eval/evaluate_object_3d_offline -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/tools/voc_eval_lib/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | python setup.py build_ext --inplace 3 | rm -rf build 4 | clean: 5 | rm -rf */*.pyc 6 | rm -rf */*.so 7 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/tools/voc_eval_lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-object-detection-baselines/CenterNet-Zhou/src/tools/voc_eval_lib/__init__.py -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/tools/voc_eval_lib/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-object-detection-baselines/CenterNet-Zhou/src/tools/voc_eval_lib/datasets/__init__.py -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/tools/voc_eval_lib/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-object-detection-baselines/CenterNet-Zhou/src/tools/voc_eval_lib/model/__init__.py -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/tools/voc_eval_lib/nms/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-object-detection-baselines/CenterNet-Zhou/src/tools/voc_eval_lib/nms/.gitignore -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/tools/voc_eval_lib/nms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EGO4D/hands-and-objects/0aea0a4ed6ed1de4ffcb6b0cfa555da5c3c08bd7/state-change-object-detection-baselines/CenterNet-Zhou/src/tools/voc_eval_lib/nms/__init__.py -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/tools/voc_eval_lib/nms/gpu_nms.hpp: -------------------------------------------------------------------------------- 1 | void _nms(int* keep_out, int* num_out, const float* boxes_host, int boxes_num, 2 | int boxes_dim, float nms_overlap_thresh, int device_id); 3 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/tools/voc_eval_lib/utils/.gitignore: -------------------------------------------------------------------------------- 1 | *.c 2 | *.cpp 3 | *.h 4 | *.hpp 5 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/CenterNet-Zhou/src/tools/voc_eval_lib/utils/__init__.py: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------- 2 | # Fast R-CNN 3 | # Copyright (c) 2015 Microsoft 4 | # Licensed under The MIT License [see LICENSE for details] 5 | # Written by Ross Girshick 6 | # -------------------------------------------------------- 7 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/DETR/detr/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved 2 | from .config import add_detr_config 3 | from .detr import Detr 4 | from .dataset_mapper import DetrDatasetMapper 5 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/DETR/models/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved 2 | from .detr import build 3 | 4 | 5 | def build_model(args): 6 | return build(args) 7 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/DETR/util/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved 2 | -------------------------------------------------------------------------------- /state-change-object-detection-baselines/FasterRCNN/faster_rcnn_R_101_FPN_3x_ego4dv1.yaml: -------------------------------------------------------------------------------- 1 | _BASE_: "Base-RCNN-FPN.yaml" 2 | MODEL: 3 | WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl" 4 | MASK_ON: False 5 | RESNETS: 6 | DEPTH: 101 7 | ROI_HEADS: 8 | NUM_CLASSES: 1 9 | SOLVER: 10 | STEPS: (210000, 250000) 11 | MAX_ITER: 270000 12 | OUTPUT_DIR: "./ego4dv1_pnr_objects" 13 | DATASETS: 14 | TRAIN: ("ego4dv1_pnr_objects_trainval",) 15 | TEST: ("ego4dv1_pnr_objects_test",) 16 | --------------------------------------------------------------------------------