Undefined function or method 'assignDetectionsToTracks' for input arguments of type 'double'
Ältere Kommentare anzeigen
Hi,I don't understand where is the error
function [assignments, unassignedTracks, unassignedDetections] = detectionToTrackAssignment()
nTracks = length(tracks);
nDetections = size(centroids, 1);
% Compute the cost of assigning each detection to each track.
cost = zeros(nTracks, nDetections);
for i = 1:nTracks
cost(i, :) = distance(tracks(i).kalmanFilter, centroids);
end
% Solve the assignment problem.
costOfNonAssignment = 20;
[assignments, unassignedTracks, unassignedDetections] =assignDetectionsToTracks(cost, costOfNonAssignment);
end
Antworten (1)
Image Analyst
am 27 Okt. 2013
You don't have the function assignDetectionsToTracks. Type this in the command window:
which -all assignDetectionsToTracks
if it's there, it will say so. But most likely you don't have that function. Why do you think that you should have it?
12 Kommentare
luigi
am 28 Okt. 2013
Image Analyst
am 29 Okt. 2013
Well, wherever you have it, it's not being seen by MATLAB. Make sure it's on the search path. Do what I said and issue the which command right before you try to call it. It will probably say it can't find it. What folder and m-file is that code you gave in?
luigi
am 29 Okt. 2013
Wayne King
am 29 Okt. 2013
which release are you using? Do you have the Computer Vision System Toolbox installed?
Image Analyst
am 29 Okt. 2013
luigi, I have no idea. It's easy enough to try it and see.
luigi
am 29 Okt. 2013
Bearbeitet: Image Analyst
am 30 Okt. 2013
Image Analyst
am 30 Okt. 2013
The current name is assignDetectionsToTracks - not sure if they changed that or not. Maybe you or someone typed it in and just got it wrong? Did you try to switch names and see if that worked? Of course upgrading is usually the best approach so I'd encourage you to do that.
luigi
am 30 Okt. 2013
Image Analyst
am 31 Okt. 2013
But detectionToTrackAssignment is not a function in the current version, so why would your code suddenly no longer complain about that function?
luigi
am 31 Okt. 2013
Image Analyst
am 31 Okt. 2013
I know, but detectionToTrackAssignment is not in there. So unless you changed the name in your code, it will still complain.
luigi
am 31 Okt. 2013
Kategorien
Mehr zu Introduction to Installation and Licensing finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!