我正在使用C++构建识别程序并使其更加健壮,我需要能够找到图像中对象的距离.
假设我的图像距离8.5 x 11图像22.3英寸.系统正确识别尺寸为319像素×409像素的框中的图片.
将实际高度和宽度(AH和AW)以及像素高度和宽度(PH和PW)与距离(D)相关联的有效方法是什么?
我假设当我实际使用方程式时,PH和PW将与D和AH成反比,并且AW是常量(因为识别的对象将始终是用户可以指示宽度和高度的对象).
我目前正在用C++制作一个OpenCV项目,在那里我用kinect寻找运动并用它来提示幻灯片(没有识别).目前,我正在使用OpenCV显示幻灯片(因为我只有大约一周的时间来推动它).它看起来很好而且很快.唯一的问题是,这将是一个大型制作的展示,我真的不能让窗口显示(我正在谈论像标题栏等窗口装饰).
我需要摆脱标题栏.我已经做了很多研究,我发现你可以通过调用cvGetWindowHandle("SlideShow")来神奇地抓住窗口句柄,但这是一个无效函数,所以我真的不知道我应该如何得到一个处理来操纵.
我正在为windows和ubuntu开发这个,因为它最终会在Windows机器上运行,但我只能在运行ubuntu的笔记本电脑上进行演示.
如果有人可以告诉我如何使用窗口并使用调整大小的图像全屏显示它以填充大多数(如果不是Windows或Ubuntu中的整个屏幕),我将永远感激.
我正在用c ++构建一个程序,用户可以设置一个在达到用户定义的条件时调用的函数.我对c ++只有一点经验.
我知道如何在python中执行此操作.您只需定义函数并将所述函数的名称放入结构中(我总是使用字典).当你去使用这个功能时,你会拨打一个类似于的电话:
methods = { "foo" : foo, "bar" : bar }
choice = input("foo or bar? ")
methods[choice]()
Run Code Online (Sandbox Code Playgroud)
关于如何在c ++中解决这个问题而不必对所有内容进行硬编码的任何想法?