# How to load any of this tracking algorithm in opencvjs(BOOSTING, MIL, KCF, TLD, MEDIANFLOW, GOTURN, MOSSE or CSRT)

**URL:** <https://forum.opencv.org/t/how-to-load-any-of-this-tracking-algorithm-in-opencvjs-boosting-mil-kcf-tld-medianflow-goturn-mosse-or-csrt/8006>\
**Category:** Uncategorized\
**Tags:** javascript, opencvjs, tracking\
**Created:** [March 18, 2022, 11:55pm UTC](https://forum.opencv.org/t/how-to-load-any-of-this-tracking-algorithm-in-opencvjs-boosting-mil-kcf-tld-medianflow-goturn-mosse-or-csrt/8006 "2022-03-18T23:55:21Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pablo\_Padilla](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.opencv.org/pablo_padilla/32/4769_2.png) [@Pablo\_Padilla](https://forum.opencv.org/u/Pablo_Padilla)\
**Post date:** [March 18, 2022, 11:55pm UTC](https://forum.opencv.org/t/how-to-load-any-of-this-tracking-algorithm-in-opencvjs-boosting-mil-kcf-tld-medianflow-goturn-mosse-or-csrt/8006/1 "2022-03-18T23:55:21Z")

</div>

Hello,

I wanted to load any of these tracking algorithms in javascript using opencvjs. please suggest me or giving some links to do the same.

I tried to refer this c++ and Python code link :

[https://learnopencv.com/object-tracking-using-opencv-cpp-python/#opencv-tracking-api](https://learnopencv.com/object-tracking-using-opencv-cpp-python/#opencv-tracking-api)

But getting error when initialized with below code

code:

```auto
let video = document.getElementById('videoInput');
let cap = new cv.VideoCapture(video);

    // take first frame of the video
    let frame = new cv.Mat(video.height, video.width, cv.CV_8UC4);
    cap.read(frame);

    // hardcode the initial location of window
    let trackWindow = new cv.Rect(150, 60, 125, 125);

      let tracker_c = cv.TrackerKCF_create();

    // set up the ROI for tracking
    let roi = frame.roi(trackWindow);

```

Errror:

`TypeError: cv.TrackerKCF_create is not a function`

---

<div class="post-metadata">

**Author:** ![berak](https://avatars.discourse-cdn.com/v4/letter/b/85f322/32.png) [@berak](https://forum.opencv.org/u/berak)\
**Post date:** [March 19, 2022, 9:25am UTC](https://forum.opencv.org/t/how-to-load-any-of-this-tracking-algorithm-in-opencvjs-boosting-mil-kcf-tld-medianflow-goturn-mosse-or-csrt/8006/2 "2022-03-19T09:25:00Z")

</div>

TrackerMIL seems to be [the only option available in opencv.js](https://github.com/opencv/opencv/blob/4.x/platforms/js/opencv_js.config.py#L128)

---

<div class="post-metadata">

**Author:** ![Pablo\_Padilla](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.opencv.org/pablo_padilla/32/4769_2.png) [@Pablo\_Padilla](https://forum.opencv.org/u/Pablo_Padilla)\
**Post date:** [March 19, 2022, 11:34pm UTC](https://forum.opencv.org/t/how-to-load-any-of-this-tracking-algorithm-in-opencvjs-boosting-mil-kcf-tld-medianflow-goturn-mosse-or-csrt/8006/3 "2022-03-19T23:34:11Z")

</div>

Thanks, this will do for now, but do you know if there are any plans to implement the CSRT tracker into JS? I’m interested in that algorithm

---

<div class="post-metadata">

**Author:** ![Vaibhav\_Pitale](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.opencv.org/vaibhav_pitale/32/6233_2.png) [@Vaibhav\_Pitale](https://forum.opencv.org/u/Vaibhav_Pitale)\
**Post date:** [October 12, 2022, 8:20am UTC](https://forum.opencv.org/t/how-to-load-any-of-this-tracking-algorithm-in-opencvjs-boosting-mil-kcf-tld-medianflow-goturn-mosse-or-csrt/8006/4 "2022-10-12T08:20:20Z")

</div>

Could you please share how can you used MIL in javascript ?
