我需要在OpenCV中的dft函数中修改一些变量,以使其适合我的应用程序。

  • 在哪里可以找到dft源代码?
    我已经尝试过C:\opencv243\build\include\opencv2\core.hpp,但是它只给了我dft的描述:

  • 修改源代码后的程序是什么?我是否必须给它一个不同的名称,例如dft2()
  • 在哪里保存新功能?

  • 我正在使用安装在Windows7(32位)上的visual Studio 2010和OpenCV 2.4.3。
    请注意,我是OpenCV的新手,刚从MATLAB切换过来。因此,如果您愿意提供帮助,请您能解释清楚,我将不胜感激。

    在MATLAB中,我可以简单地右键单击该函数并查看源文件(仅适用于开源函数)。

    谢谢

    Payam

    最佳答案

    可以在dxt.cpp源文件中找到

  • DFT函数。这位于$ opencv2.3 $ \ opencv \ modules \ core \ src
  • 如果将其保存为相同的函数,则将覆盖该函数,并且将无法使用原始函数。如果您只想使用新功能,则只需更改代码即可,如果您想将原始功能另存为其他功能,则dft2会提供帮助,但我建议您将其另存为更有意义的功能,例如dft“whathaveIdone”
  • 创建一些新文件等,或者只是使用dxt.cpp将其保存为新函数,您将需要创建函数定义等
  • 为了找到此信息,我在Visual Studio中打开了OpenCV解决方案,并在整个解决方案中搜索了DFT
  • 关于opencv - 如何在opencv中修改dft功能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16298667/

    10-11 18:57