5

VS10でlibjpegを設定したいです。このガイド http://www.leptonica.org/vs2008doc/building-image-libraries.htmlを見つけて、同じサイトからライブラリのアーカイブをダウンロードしました。問題は、ガイドにjpeg.slnファイルが記載されていることです。ただし、このファイルはダウンロードしたアーカイブに存在しません。誰かが私を助けてくれたら嬉しいです。

4

2 に答える 2

6

パッケージにjpeg.prjは含まれていますか?

通常、.prjファイルを開く(ダブルクリックする)と、同じベース名のファイルがそのフォルダーにまだ存在しない場合は、自動的に.slnファイルが作成されます。

ない場合は、@HansPassantが提案したことを実行します。実行nmake -f makefile.vc setup-v10してjpeg.slnファイルを作成します。

注: NMAKEはexecパスに含まれている必要があります。そうでない場合は、[スタート]ボタン>> All Programs>>に移動し、上記のコマンドを実行します。Microsoft Visual Studio 10Visual Studio ToolsVisual 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
于 2012-09-28T18:25:30.813 に答える
0

運が悪ければ、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/にあります)

于 2015-12-30T00:55:14.033 に答える