【问题标题】:Configuring libjpeg in Visual Studio 2010在 Visual Studio 2010 中配置 libjpeg
【发布时间】:2012-09-28 17:02:13
【问题描述】:

我想在 VS10 中配置 libjpeg。我找到了这个指南http://www.leptonica.org/vs2008doc/building-image-libraries.html 并从同一个站点下载了图书馆的档案。问题是指南中提到了一些文件 jpeg.sln,但下载的档案中不存在这个文件。如果有人可以帮助我,我会很高兴。

【问题讨论】:

  • 运行nmake -f makefile.vc setup-v10创建jpeg.sln文件。
  • 对不起,能不能再写一下生成jpeg.sln文件的命令。现在看来位置的错误已经修复了。

标签: visual-studio-2010 libjpeg


【解决方案1】:

包里有jpeg.prj吗?

通常,如果该文件夹中不存在具有相同基本名称的文件,则打开(双击).prj 文件会自动创建一个 .sln 文件。

如果没有,则按照@HansPassant 的建议执行:运行nmake -f makefile.vc setup-v10 以创建 jpeg.sln 文件。

注意: NMAKE 必须在您的执行路径中。如果不是,请转到开始按钮 > All Programs > Microsoft Visual Studio 10 > Visual Studio Tools > Visual Studio Command Prompt (2010) 然后运行上述命令。

我刚试过。它会像魅力一样生成jpeg.sln 文件(以及其他必要的文件,如jpeg.vcxproj 等)

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual C++ Express 2010
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jpeg", "jpeg.vcxproj", "{019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}"
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Release|Win32 = Release|Win32
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
        {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Release|Win32.ActiveCfg = Release|Win32
        {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Release|Win32.Build.0 = Release|Win32
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
EndGlobal

【讨论】:

  • @thecoder 你试过 Hans Passant 的建议了吗?好像有道理,虽然我自己没试过。
  • 我试过了,我觉得他说的完全正确,但是我的系统好像有问题。
  • 您的 NMAKE 可能不在 PATH 中。我刚刚下载了这个包,发现了一个名为makeasln.v10 的文件。试试看。
  • 是的,我确实喜欢这样做,但是当我打开 VS cmd 时,出现一些错误,无法确定文件夹 VS Common Tools 的位置。
  • 啊,这是安装VS的一个根本问题。我正在发布 jpeg.sln 的内容,但如果您的开发环境未正确安装,我认为这不会有太大帮助。
【解决方案2】:

如果没有运气,使用BMP图像文件怎么样?我认为您可以在没有独立 JPEG 组库的情况下阅读 BMP 文件(详情请参阅http://dlib.net/image_ex.cpp.html。)

如果您仍想使用 JPEG 文件,您可以考虑在您的代码中使用 OpenCV。首先在 OpenCV 函数中打开 JPG 并使用

将其转换为 Dlib 格式

cv_image img(your_opencv_image);

(详情http://sourceforge.net/p/dclib/discussion/442518/thread/6ef452cc/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-22
    相关资源
    最近更新 更多