我使用openGL制作了一个图像查看器,遇到了需要加载非常大(>50 be )图像才能查看的情况。我正在以纹理的形式加载图像,并将它们显示给一个GL_QUAD,它对较小的图像非常有用,但是在大型图像上加载失败,得到一个空白矩形。到目前为止,我已经实现了一个非常丑陋的黑客,它使用另一个程序将图像转换成可以加载的更小、更低分辨率的版本,但我正在寻找一个更优雅的解决方案。我发现openGL有一个,但我无法让它工作。当我打电话的时候
glTexImage2D(GL_TEXTURE_2D, 0, GL_COMPRESSED_RGBA_ARB, t.width(), t.height(), 0, G
在我使用内置显卡之前,所有的功能都很好。现在,我设置了带有DP连接的nvidia quadro p620。
问题是:只有一个监视器被识别并且它的分辨率是800x600,只不过是在设置中。Nvidia X服务器设置根本不加载。
我已经通过控制台重新安装了驱动程序x次,通过“软软件和更新”,在终端模式下,我已经下载了驱动程序从nvidia网站和./运行它。什么都帮不上忙。
所以我所拥有的
xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 800 x 600, current 800 x
我在Nvidia Quadro FX 3800工作站上安装CUDA7.0(与TensorFlow一起使用)有困难。我想知道这是不是因为GPU不再受支持了。
驱动程序(340.96)的安装工作正常:
$ sh ./NVIDIA-Linux-x86_64-340.96.run
Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86_64
(version: 340.96) is now complete. Please update your XF86Config or
xorg.conf file as appr
当我缩小它的大小时,我如何调整它的大小(比如油漆或其他工具)?
清除矩形的最佳方法是哪一种?
并且当开始重新绘制第一个"clearRect“撤销!
我使用的是JQuery和HTML5画布。
<canvas id="quadro" width="500" height="500"></canvas>
$(document).ready(function(){
var canvas = document.getElementById("quadro");
var c