目前的项目需要使用DLP 4500的Video Mode投影bmp文件的图像,经Basler相机采集在程序中分析亮度,对bmp图像局部进行更改,再使用DLP 4500投影更新后的bmp文件。
如果可以的话,可否提供一下可在Visual Studio下运行的C++ Sample工程,谢谢~
邮箱地址:zyj0212@tju.edu.cn
Jeremy Wu:
这个bmp图片在电脑中?通过hdmi连接dlp4500投影是否满足要求?
user5237891:
回复 Jeremy Wu:
bmp图片在电脑中,hdmi连接可以满足要求
user5237891:
回复 Jeremy Wu:
您好,上周回复过了,此项功能可否实现?
Jeremy Wu:
回复 user5237891:
接电脑HDMI接口可以的,请测试.
user5237891:
回复 Jeremy Wu:
测试的时候出现了一些问题。使用Video Mode,用扩展模式,获取第二个显示器(即DLP LightCrafter)的工作区域时,左上角点的横坐标为1000,并非是0,在MFC下使用HDC绘制图像到DLP LightCrafter时,也确实只在投影的右半部分显示,并且超出屏幕范围的部分被切去(即显示的图像整个向右平移,左半部分看到的是桌面)。在主显示器下测试代码正常,更换投影仪(非DLP LightCrafter)后,同样测试正常,可以显示完整图像。请问此问题如何解决?附一部分代码:CMonitor monitor;CMonitors Multimonitor;monitor = Multimonitor.GetMonitor(1);IplImage* image = cvLoadImage("1.bmp");
CRect rect;
monitor.GetMonitorRect(&rect);
CMonitorDC dc(&monitor);HDC pHdc = dc.GetSafeHdc();
CvvImage cimg;cimg.CopyOf(image);cimg.DrawToHDC(pHdc,rect);
Jeremy Wu:
回复 user5237891:
DLP4500的HDMI EDID是支持1280X800的.在Video mode下.
因此要检查你电脑输出是否1280X800.
找台好电脑即可.