Coder Social home page Coder Social logo

Comments (3)

joonson avatar joonson commented on September 27, 2024

You will need to set a threshold for the feature distance, or use some other measure of confidence.

from syncnet_python.

aadha3 avatar aadha3 commented on September 27, 2024

Hello,
I declared a tracks_scores list and I am appending fdist_mf to corresponding track.
Here what is fdist_mf is it confidence for each frame ?
Please see the below snippets
tracks_scores = [ [] for i in range(1000000) ]

for ij, frame in enumerate(track[0][0].tolist()) :
       faces[frame].append([ii, fdist_mf[ij], track[1][0][ij], track[1][1][ij], track[1][2][ij]])
       tracks_scores[ii].append(fdist_mf[ij])

#Afterwards when I am drawing rectangle for the average values between 6 and 8 as bellow
tracks_average_scores = {}
while True:
        ret, image = cap.read()
        if ret == 0:
                break
	first_face = True
	for face in sorted(faces[frame_num], key=itemgetter(1)):
			if face[0] not in tracks_average_scores:
				tracks_average_scores[face[0]] = numpy.average(tracks_scores[face[0]])
			if first_face  and tracks_average_scores[face[0]] < 8 and tracks_average_scores[face[0]] > 6:
				first_face = False
				cv2.rectangle(image,(int(face[3]-face[2]),int(face[4]-face[2])),(int(face[3]+face[2]),int(face[4]+face[2])),(255,0,0),3)
				cv2.putText(image,'Track %d, L2 Dist %.3f %d'%(face[0],tracks_average_scores[face[0]], len(tracks_scores[face[0]])), (int(face[3]-face[2]),int(face[4]-face[2])),cv2.FONT_HERSHEY_SIMPLEX,0.5,(255,255,255),2)
				continue
			cv2.rectangle(image,(int(face[3]-face[2]),int(face[4]-face[2])),(int(face[3]+face[2]),int(face[4]+face[2])),(0,0,255),3)
			cv2.putText(image,'Track %d, L2 Dist %.3f %d'%(face[0], tracks_average_scores[face[0]], len(tracks_scores[face[0]])), (int(face[3]-face[2]),int(face[4]-face[2])),cv2.FONT_HERSHEY_SIMPLEX,0.5,(255,255,255),2)

from syncnet_python.

joonson avatar joonson commented on September 27, 2024

For our applications, we used the fconfm variable given in SyncNetInstance.py

from syncnet_python.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.