- Support CrowdPose Dataset
- add CrowdPose simple test
- ImageEvaluation pickleable #45
- Create test for MP eval https://github.com/MiXaiLL76/faster_coco_eval/blob/main/tests/test_world_evalutor.py
- fix windows mask api.
- numpy>=2 support for py39+
- update CI\CD for build macos & windows whl
- fix windows & macos build for torchmetrics
- Rework mask_api with pybind11 C++ .
- Rework RLE support.
- Create test files for all components.
- The math_matches function has been reworked, with an emphasis on using C++ code.
- Added more documentation of functions. Optimized existing ones.
- Added rleToBoundary func with 2 backend ["mask_api", "opencv"]
- IoU type boundary support (further testing is needed)
- Create async rle and boundary comput discussion
- Compare COCOEval bug fix.
- Replace CED MSE curve with MAE (px) curve
- Add CED examples
- Display IoU and MAE for keypoints
- Reworked eval._prepare to clear up the return flow
- Reworked the C++ part of COCOevalEvaluateImages and COCOevalAccumulate
- Add new COCOevalEvaluateAccumulate to combine these two calls. You can use old style separate_eval==True (default=False)
- COCOevalAccumulate & COCOevalEvaluateAccumulate -> COCOeval_faster.eval is now correctly created as numpy arrays.
- Append LVIS dataset support lvis_style=True in COCOeval_faster
cocoEval = COCOeval_faster(cocoGt, cocoDt, iouType, lvis_style=True, print_function=print)
cocoEval.params.maxDets = [300]
- Add CED MSE curve
- Review tests
- Review COCOeval_faster.math_matches function and COCOeval_faster.compute_mIoU function
- Worked out the ability to work with skeletons and various key points
-
eval.state_as_dict
Now works for key points
- Change comparison to colab_example
- append utils with opencv conver_mask_to_poly (extra)
- append drop_cocodt_by_score for extra eval
- breaking change | new static function COCO.load_json
- new curve f1_confidence with
cur.plot_f1_confidence()
- breaking change | replace display_matrix arg
in_percent
tonormalize
- breaking change | rework draw functions
- append Auto-formatters
- append py36 support
- append pandas to requirements for plotly[express]
- update mask api with pycootools
- append Plotly fig return
- append preview GT only func. Without eval.
cocoGt = COCO(...)
preview = PreviewResults(cocoGt, iouType='segm')
preview.display_tp_fp_fn(data_folder=..., image_ids=..., display_gt=True)
- fix issue #12
- Updated pre-rec calculation method
- Updated required libraries
- Moved all matplotlib dependencies to plotly
- Append new examples & mmeval test file
- fix by ViTrox https://github.com/vitrox-technologies/faster_coco_eval
- missing file issue
- issue discovered by torchmetric
- fstring for python3.7
- Windows compilation
- rework math_matches function. moved to faster_eval_api
- Moved calculations from python to c++
- Separated extra classes
- Added new sample data
- append mIoU based on TP pred.
- append mAUC based on Coco pre/rec.
- rework mask code
- change np.float to float (numpy deprecations)
- remove pycocotools dependencies
- clean c/c++ code
- Implemented of mean IoU for TP
- set FP-red FN-blue
- Removed own implementation of pre-rec
- Switched to the implementation of pre-rec calculation from COCO eval
- Lost backward compatibility
- Implemented output fp/fn/tp + gt to pictures
- bug fix with pre-rec curve
- rework error calc (tp/fp/fn)
- change image plot to plotly
- append docker auto builder
- append native iou calc (slow but accurate)
- rework auc calc with link
- rebuild plotly backend
- Segm bug-fix
- Append fp fn error analysis via curves
- Append confusion matrix
- Append plotly backend support for ROC / AUC
- Redesigned curves
- Reworked data preload
- Append csrc to setup
- Build sdist Package
- Wrap c++ code
- Get it to compile
- Add COCOEval class wraper
- Remove detectron2 dependencies
- Remove torch dependencies
- Append unittest
- Append ROC / AUC curves
- Check if it works on windows