在Visual Studio 2010中配置libjpeg

时间:2012-09-28 17:02:14

标签: visual-studio-2010 libjpeg

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

2 个答案:

答案 0 :(得分:6)

包装中是否有jpeg.prj?

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

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

注意: NMAKE必须位于您的exec路径中。如果不是,请转到开始按钮> 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

答案 1 :(得分:0)

如果没有运气,使用BMP图像文件怎么样?我想你可以在没有Independent JPEG Group库的情况下阅读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/