什么是“;getTickFrequency”;从C#EmguCV中的OpenCV?
我把这个代码从C++转换成C<< /p>什么是“;getTickFrequency”;从C#EmguCV中的OpenCV?,c#,opencv,emgucv,C#,Opencv,Emgucv,我把这个代码从C++转换成C<< /p> 我在C#中的EmguCV中找不到与getTickFrequency等效的函数。就像我前面的问题一样,我在EmguCV中找不到getTickFrequency的显式函数。我找到的唯一解决方案是使用开源的OpenCV 我认为应该对EmguCV进行修改,以添加这些缺少的部分,并提供良好的文档。就像我前面的问题一样,我在EmguCV中没有找到getTickFrequency的显式函数。我找到的唯一解决方案是使用开源的OpenCV 我的东西EmguCV应该修改,以
我在C#中的EmguCV中找不到与
getTickFrequency
等效的函数。就像我前面的问题一样,我在EmguCV
中找不到getTickFrequency
的显式函数。我找到的唯一解决方案是使用开源的OpenCV
我认为应该对
EmguCV
进行修改,以添加这些缺少的部分,并提供良好的文档。就像我前面的问题一样,我在EmguCV
中没有找到getTickFrequency
的显式函数。我找到的唯一解决方案是使用开源的OpenCV
我的东西
EmguCV
应该修改,以添加这些缺少的部分,并提供良好的文档。我对emucv一无所知,但在普通的旧.Net中,我使用的是System.Diagnostics.Stopwatch.Frequency。我认为它们不一样。可能不一样,但它们都将处理时钟量。通过一些实验,你可能会找到一段感情。然后,使用现代的多核、超线程、可变时钟速率处理器,谁知道这一切现在是如何结合在一起的呢。我测试了一个叫做QueryPerformanceFrequency的东西——来自这个getTickFrequency的OpenCV代码——它将准确的结果显示为System.Diagnostics.Stopwatch.Frequency。也许你是对的。谢谢。我对emucv一无所知,但在普通的旧.Net中,我会使用System.Diagnostics.Stopwatch.Frequency。我认为它们不一样。可能不一样,但它们都会处理时钟量子。通过一些实验,你可能会找到一段感情。然后,使用现代的多核、超线程、可变时钟速率处理器,谁知道这一切现在是如何结合在一起的呢。我测试了一个叫做QueryPerformanceFrequency的东西——来自这个getTickFrequency的OpenCV代码——它将准确的结果显示为System.Diagnostics.Stopwatch.Frequency。也许你是对的。非常感谢。
double freq = getTickFrequency() / 1000;
[DllImport("Kernel32.dll")]
private static extern bool QueryPerformanceFrequency(out long lpFrequency);
double GetTickFrequency()
{
QueryPerformanceFrequency(out long freq);
return (double)freq;
}