Python cv2.TrackerMOSSE_create() Examples
The following are 5
code examples of cv2.TrackerMOSSE_create().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
cv2
, or try the search function
.
Example #1
Source File: ground-control.py From aws-builders-fair-projects with Apache License 2.0 | 6 votes |
def predictionCallback(self, client, userdata, message): print('<< predictionCallback() >>') data = json.loads(message.payload.decode()) if len(data['prediction']) > 0 and data['prediction'][0][0] > -1: self.last_confidence = round(data['prediction'][0][2]*100,2) self.last_detected_class = int(data['prediction'][0][0]) x1 = data['prediction'][0][2]*self.IMAGE_WIDTH y1 = data['prediction'][0][3]*self.IMAGE_HEIGHT x2 = data['prediction'][0][4]*self.IMAGE_WIDTH y2 = data['prediction'][0][5]*self.IMAGE_HEIGHT w = x2-x1 h = y2-y1 print("({},{},{},{})".format(x1,x2,y1,y2)) print("({},{})".format(w,h)) self.initBB = (int(x1), int(y1), int(w), int(h)) # self.tracker = cv2.TrackerMOSSE_create() # self.tracker = cv2.TrackerKCF_create() self.tracker = cv2.TrackerCSRT_create() self.tracker.init(self.inferenceFrame, self.initBB) self.trackerInitialized = True
Example #2
Source File: QgsVideo.py From QGISFMV with GNU General Public License v3.0 | 5 votes |
def mouseReleaseEvent(self, _): """ @type event: QMouseEvent @param event: @return: """ # Prevent draw on video if not started or finished if self.parent.player.position() == 0: return # Censure Draw Interaction if self._interaction.censure: geom = self.Censure_RubberBand.geometry() self.Censure_RubberBand.hide() self.drawCesure.append([geom]) # Object Tracking Interaction if self._interaction.objectTracking: geom = self.Tracking_Video_RubberBand.geometry() offset = self.surface.videoRect() bbox = (geom.x() - offset.x(), geom.y() - offset.y(), geom.width(), geom.height()) img = self.currentFrame() frame = convertQImageToMat(img) # Remo rubberband on canvas and video self.Tracking_Video_RubberBand.hide() self.Track_Canvas_RubberBand.reset() self.tracker = TrackerMOSSE_create() result = resize(frame, (offset.width(), offset.height())) try: ok = self.tracker.init(result, bbox) except Exception: return if ok: self._isinit = True # Get Traker center xc = bbox[0] + (geom.width() / 2) yc = bbox[1] + (geom.height() / 2) p = QPoint(xc, yc) Longitude, Latitude, _ = vut.GetPointCommonCoords( p, self.surface) # Draw Rubber Band on canvas self.Track_Canvas_RubberBand.addPoint(QgsPointXY(Longitude, Latitude)) else: self._isinit = False
Example #3
Source File: main_auto.py From OpenLabeling with Apache License 2.0 | 5 votes |
def call_tracker_constructor(self, tracker_type): # -- TODO: remove this if I assume OpenCV version > 3.4.0 if int(self.major_ver == 3) and int(self.minor_ver) < 3: tracker = cv2.Tracker_create(tracker_type) # -- else: if tracker_type == 'CSRT': tracker = cv2.TrackerCSRT_create() elif tracker_type == 'KCF': tracker = cv2.TrackerKCF_create() elif tracker_type == 'MOSSE': tracker = cv2.TrackerMOSSE_create() elif tracker_type == 'MIL': tracker = cv2.TrackerMIL_create() elif tracker_type == 'BOOSTING': tracker = cv2.TrackerBoosting_create() elif tracker_type == 'MEDIANFLOW': tracker = cv2.TrackerMedianFlow_create() elif tracker_type == 'TLD': tracker = cv2.TrackerTLD_create() elif tracker_type == 'GOTURN': tracker = cv2.TrackerGOTURN_create() return tracker
Example #4
Source File: opencv_cftracker.py From pyCFTrackers with MIT License | 5 votes |
def init(self, first_frame, bbox): if self.name == 'KCF': self.tracker = cv2.TrackerKCF_create() elif self.name == 'MOSSE': self.tracker = cv2.TrackerMOSSE_create() elif self.name == 'CSRDCF': self.tracker = cv2.TrackerCSRT_create() else: raise NotImplementedError self.tracker.init(first_frame, bbox)
Example #5
Source File: main.py From OpenLabeling with Apache License 2.0 | 4 votes |
def call_tracker_constructor(self, tracker_type): if tracker_type == 'DASIAMRPN': tracker = dasiamrpn() else: # -- TODO: remove this if I assume OpenCV version > 3.4.0 if int(self.major_ver == 3) and int(self.minor_ver) < 3: #tracker = cv2.Tracker_create(tracker_type) pass # -- else: try: tracker = cv2.TrackerKCF_create() except AttributeError as error: print(error) print('\nMake sure that OpenCV contribute is installed: opencv-contrib-python\n') if tracker_type == 'CSRT': tracker = cv2.TrackerCSRT_create() elif tracker_type == 'KCF': tracker = cv2.TrackerKCF_create() elif tracker_type == 'MOSSE': tracker = cv2.TrackerMOSSE_create() elif tracker_type == 'MIL': tracker = cv2.TrackerMIL_create() elif tracker_type == 'BOOSTING': tracker = cv2.TrackerBoosting_create() elif tracker_type == 'MEDIANFLOW': tracker = cv2.TrackerMedianFlow_create() elif tracker_type == 'TLD': tracker = cv2.TrackerTLD_create() elif tracker_type == 'GOTURN': tracker = cv2.TrackerGOTURN_create() return tracker