问题标签 [devil]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
static-linking - DevIL 的静态库?
我真的需要一个用于 Windows 的 DevIL DLL 的静态版本,因为我需要将我的程序静态链接到它。有人有吗?
不幸的是,我没有从源代码编译的工具链:/
谢谢,
image - 图片格式问题
我正在使用图像加载器(DevIL)进行图像加载。我只是想知道从文件(.jpg、.png、.bmp 等)加载的图像格式(内存中的未压缩格式)是由图像加载程序本身决定的,还是在某种程度上取决于实际的图像文件。
到目前为止,我查看的所有图像似乎都加载到了 RGBA / UNSIGNED_BYTE 格式。但是我想知道我是否总是可以依靠这个。是否可以想象图像实际上可能被加载到 RGBA / FLOAT 格式中?(注意:我希望加载的图像格式总是相同的,我想依赖它:)
我在 DevIL 中找不到任何解释这一点的文档,所以我希望任何有成像/图像加载经验的人都可以根据他们的经验/常识给我一个答案。
谢谢
windows-7 - devIL 导致程序无法正确启动
我只是尝试使用 devIL 和 ULIT 来帮助我加载 opengl 纹理。但是,每当程序启动时,我都会收到错误消息:
“应用程序无法正确启动(0xc000007b)。单击确定关闭应用程序。”
发生了什么?我正在使用 Visual C++ 2010 RC,Windows 7 64 位。
c++ - 将 OpenCV 图像数据类型转换为 Devil 图像格式,反之亦然
我想使用支持 CUDA 的 SIFT 库,但我正在使用 OpenCV 驱动程序从网络摄像头获取图像?Cuda 库使用 Devil Library 来处理图像数据类型。我应该将图像从 OpenCV 数据类型转换为 Devil 吗?或者我应该使用另一种方法从网络摄像头获取图像[与魔鬼兼容的数据类型]?
winapi - 关于使用 CMAKE 和 MSYS/MinGW 使用 DevIL 图像库链接 dll 文件的问题
实际上,我创建了一个 CMake 脚本,以在 win32 平台上使用 MSYS/MinGW 本地化 DevIL 库。在尝试查找 DevIL 时,我已经扩展了原始 FindDevIL CMake 脚本以考虑 MinGW 根:
DevIL .dll 文件放置在 bin 子文件夹中,DevIL.lib 和 DevIL.a 文件位于 MinGW 根目录 (c:/mingw) 的 lib 子文件夹中。我使用 find_library() 检查库是否存在。
Find_libary() 始终返回 dll 文件的路径 - 但我无法使用 MinGW 链接到该库:
如果我删除 dll 文件并运行 cmake 脚本,则 DevIL.lib 库已正确本地化,并且不会出现链接器故障:
但是,在这种情况下,应用程序在启动时崩溃而缺少 dll 文件。如果我现在将它们添加回 mingw 或应用程序根应用程序运行,但在本地化 dll 文件而不是 .lib 时在 cmake 执行时再次失败...
有谁知道我该如何解决这个问题?对于任何提示,我将不胜感激。最好的问候,克里斯蒂安
c++ - C ++,如何加载图像并计算某些颜色的像素
这是我的问题:
我正在寻找一种将图像导入 C++ 然后遍历其像素的方法,每次找到某种颜色的像素时都会增加一个计数器。
我做了一些研究,但我没有发现任何特别有用的东西。 DevIL看起来是一个不错的选择,但我不确定从哪里开始。
这是一些 C++/python 伪代码,希望能说明我正在尝试做的事情:
有人对从哪里开始有一些提示吗?
谢谢
编辑一些额外信息:我使用的是 Windows 7,所有图像都是 .pngs
EDIT2 除了实际找出当前像素的颜色外,我一切正常。目前我正在使用这个:
但它不起作用,我不知道它是如何工作的。我还没有找到任何我能理解的东西。谁能指出我如何找到某个像素的 RGB 值的正确方向?
编辑3 完成!对于任何发现这试图做类似事情的人,我剩下的大部分问题和相当多的代码都可以在这里找到。谢谢您的帮助!
c++ - 在 Xcode 项目中使用动态库 (DevIL/OpenIL)
我正在尝试编译使用 OpenGL、SDL 和 IL aka DevIL aka OpenIL 库的示例源代码。OpenGL 和 SDL 可用作本机框架,但 DevIL 不是。所以这就是我所做的:
我通过自制软件安装了 DevIL。首先我改变了公式,因为我需要 ILUT:
然后编辑了这些行
像这样
并安装了所有东西
这给了我 DevIL 头文件/usr/local/include/
和/usr/local/lib/
. 接下来,我通过以下步骤将库添加到我的项目中:
- 右键单击我唯一的目标
- 单击“添加 > 现有框架”
- 选择“动态库”
- 添加
libIL.dylib
,libILU.dylib
和libILUT.dylib
(列表中还有libIL.1.dylib
,libILU.1.dylib
和libILUT.1.dylib
可用的,这正常吗?)
然后我在“项目>编辑项目设置>构建>其他链接器标志”中添加了以下标志:
当我尝试编译和链接项目时,出现以下错误:
显然,.dylib
文件没有正确构建,因此没有找到符号,但我怎样才能使它工作?我犯了什么错误吗?有没有办法以不同的方式构建库以便它们与我的项目一起使用,或者我可以以某种方式更改我的项目的构建架构?
非常感谢你的帮助!
ruby-on-rails - 我的 mail_type 属性正在更新..但我不知道为什么?
这有多奇怪?传递此控制器代码后,@email_blast.mail_type 将更改为 "card_holder" 。为什么会这样?第一个调试器返回的参数:
第二个:
c++ - OpenGL textures appear just black
I am trying to apply a texture to a quad, but I only get a black box instead of the texture. I am using DevIL to load images from files and OpenGL does the rest.
Here is what I am doing so far:
The following class abstracts the DevIL representation for an image.
This class abstracts the texture representation for OpenGL.
The following class contains the texture loading process.
The last class does the drawing.
Last but not least, the following method initializes OpenGL (and triggers the initialization of DevIL):
The image I am using already worked for another OpenGL/DevIL project, so it cannot be the source of the problem.
The texture is created inside of every class which represents a world object (it's a game...). The character is called Blobby and here are the most important parts of its implementation:
The OpenGL timer callback calls a step method which ends here:
IEntity is a pure virtual class (i.e. interface), AbstractEntity implements this interface and adds global methods. Blobby inherits from AbstractEntity and adds routines which are special for this world object.
EDIT: I have uploaded a more recent version of the code (the whole project incl. dependencies) here: http://upload.visusnet.de/uploads/BlobbyWarriors-rev19.zip (~9.5 MB)
c++ - 链接器错误:未定义的引用
我正在使用本文中的源代码。
我只是将源代码复制并粘贴到我自己的项目中,Dev-C++ 正在查找所有包含的内容;但是,当我编译时,会收到大量“链接器错误”,例如:
我是否以某种方式不正确地设置了我的环境?我如何解决它?