VS10でlibjpegを設定したいです。このガイド http://www.leptonica.org/vs2008doc/building-image-libraries.htmlを見つけて、同じサイトからライブラリのアーカイブをダウンロードしました。問題は、ガイドにjpeg.slnファイルが記載されていることです。ただし、このファイルはダウンロードしたアーカイブに存在しません。誰かが私を助けてくれたら嬉しいです。
2 に答える
パッケージに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
運が悪ければ、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/にあります)