رتبه موضوع:
  • 2 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش نصب OpenCV در ویژوال استودیو 2010 به همراه یک برنامه ساده
#41
Installation guide: OpenCV 2.4 with Visual Studio C++ 2010

After some trouble installing OpenCV 2.4 in Windows and using it with Visual C++ 2010, I decided to write a post about this, so I can hopefully save you some time figuring this one out. It is based on this wiki, but that describes how to build with CMake etc, which is not necessary (anymore?).



Okay, so first you need to download OpenCV 2.4 here. After downloading, you need to extract it. I have extracted it to "D:\OpenCV2.4.2\" and I will use this folder for the rest of this post, you can change it if you like.

Edit your PATH variable (right click on this computer, properties, then select the tab "advanced" and click on "Environment Variables", which is near the bottom).

   
   



Add these paths to your Path Variable:
کد:
D:\OpenCV2.4.2\opencv\build\x86\vc10\bin

کد:
D:\OpenCV2.4.2\opencv\build\common\tbb\ia32\vc10

Replace the beginning with your install path of course. It think that you would need to replace x86 in the first path with x64 and ia32 in the second path with intel64 if you want to build a 64 bit application, although I am not sure about this.

Now we are ready to create a project with OpenCV. In Visual C++ 2010, create a new Win32 console application called OpenCVTest. Now right click the project and select Properties.

   

   

On the left, choose C/C++ and edit the Additional Include Directories. Add these directories:
کد:
D:\OpenCV2.4.2\opencv\build\include\opencv

کد:
D:\OpenCV2.4.2\opencv\build\include


Now choose Linker and add this directory to the Additional Library Directories:
کد:
D:\OpenCV2.4.2\opencv\build\x86\vc10\lib

Again I think you need to replace x86 with x64 if you want to build a 64 bit application.

Now open the Linker group (press the + sign before it) and select Input. Add these lines to the Additional Dependencies:
کد:
opencv_core242d.lib

کد:
opencv_imgproc242d.lib

کد:
opencv_highgui242d.lib

کد:
opencv_ml242d.lib

کد:
opencv_video242d.lib

کد:
opencv_features2d242d.lib

کد:
opencv_calib3d242d.lib

کد:
opencv_objdetect242d.lib

کد:
opencv_contrib242d.lib

کد:
opencv_legacy242d.lib

کد:
opencv_flann242d.lib

Replace 242 with your version if you're not using 2.4.2. Easiest is to paste these lines in notepad, press CTRL+H and set it to find "242" and replace with "251" (would your version be 2.5.1 for example).

And this one cost me a couple of days to figure out: if you do a release build, please remove all the d's in the above filenames (so opencv_core242d.lib becomes opencv_core242.lib), otherwise it won't run properly!

Finally you're ready to use OpenCV. To test it, paste the following code in your OpenCVTest.cpp file:


کد:
#include "stdafx.h"


#include <cv.h>
#include <cxcore.h>
#include <highgui.h>


کد:
int _tmain(int argc, _TCHAR* argv[])

کد:
{

کد:
    IplImage *img = cvLoadImage("D:\\funny.jpg");

کد:
    cvNamedWindow("OpenCV",1);

کد:
    cvShowImage("OpenCV",img);


کد:
    cvWaitKey(0);

کد:
    cvDestroyWindow("OpenCV ");

کد:
    cvReleaseImage(&img);


کد:
    return 0;

کد:
}

(Please replace 


کد:
D:\\funny.jpg


 with a valid path to an image! Also make sure that you use double backslashes in stead of one, this because the backslash is an escape character in C++.)

Now press F5 and it should build and run!
پاسخ
سپاس شده توسط مهدی ابراهیمی ، s.b
#42
سلام من نسخه 2.4.6 رو دارم و وقتی باز میکنم پوشه های
bin
interface
lib
src
utils

رو ندارم لطفا راهنمایی کنید
پاسخ
سپاس شده توسط
#43
سلام
مسیرها کمی عوض شده.مثلا bin در مسیر زیر قرار داره:
کد:
OpenCV2.4.2\opencv\build\x86\vc10\bin
[عکس: matlabOpencv.gif]

« کلاس های آموزش پردازش تصویر با نرم افزار متلب »

جهت کسب اطلاعات بیشتر با شماره تلفن 09130130252 تماس حاصل فرمائید.


«جهت مشاهده سرفصل این دوره کلیک نمایید»
پاسخ
سپاس شده توسط
#44
سلام
خسته نباشید
ببخشید من دانلود کردم open cv  رو ولی اصلا فایل نصبی نداره که نصب کنم و این مراحل رو انجام بدم
مشکل از کجاست ؟
سیستم 64 بیتی
visual s 2010
open cv 2.4.3
پاسخ
سپاس شده توسط
#45
سلام
به این آموزش مراجعه کنید:
آموزش نصب OpenCV 2.4.7 در ویژوال استودیو 2012
[عکس: matlabOpencv.gif]

« کلاس های آموزش پردازش تصویر با نرم افزار متلب »

جهت کسب اطلاعات بیشتر با شماره تلفن 09130130252 تماس حاصل فرمائید.


«جهت مشاهده سرفصل این دوره کلیک نمایید»
پاسخ
سپاس شده توسط
#46
(03-06-2012, 03:14 PM)raha_hakhamanesh نوشته: سلام دوست گرامی
از راهنمایی که گذاشته اید بسیار سپاسگزارم

من از OpenCV2.2 استفاده می کنم و تمام مراحل را مطابق آنچه گفتید انجام دادم ولی متاسفانه با موفقیت همراه نبود

سوالاتی دارم که متشکر خواهم بود اگر پاسخ دهید
1- من مراحل را مطابق فرمایش شما انجام دادم و خوشبختانه هیچگونه مشکلی در خصوص لینکر یا کتابخانه ها نیست منتهی وقتی برنامه را Start Without Debuging می کنم یک صفحه سیاه شامل (Press any key to continue) می آد و بعد هم صفحه بسته میشه و تموم! نمی دانم اشکال در چیست! یعنی اصلا وارد محیط برنامه هم نمیشه که بخوام اون رو دیباگ کنم.

2- بر اساس راهنمای خود OpenCV، میگه من باید Cmake رو نصب کنم
* من ارتباط CMake با Visual Studio 2008 و همچنین OpenCV را نمی فهمم اصلا کار Cmake چیست؟
* کامپیوتر من 32 بیتی است و چنانکه گفتم از VS2008 استفاده می کنم آیا نیاز به Cmake است؟

3- وقتی مطابق دستورالعمل OpenCV پروژه را ایجاد می کنم و مطابق زیر به مرحله 5 می رسم دنیایی اشکال (Error) اعم از عدم موفقیت در بازکردن فایلهای کتابخانه ای یا سرآیندها مواجه می شود که علی رغم آدرس دهی صحیح نمی دانم چرا با این اشکالات مواجه می شود

در نهایت اگر لطف کنید و ساده ترین روش برای برنامه نویسی در OpenCV را پیشنهاد دهید موجب سپاسگزاری بنده می باشد.



دستورالعمل OpenCV:==========================
Prepare system:

(1) Unzip EXTERN.zip (all required libraries)

(2) Unzip DATA.zip (data for demos)

(3) Install CMake (if not installed)


Compile FRAMEWORK:

(4) Switch to FRAMEWORK/SRC;  set main directory in CMakeLists.txt
(Unix-style!); run CMake: Configure/Configure/Generate

(5) Switch to created BUILD directory and open SLN-file; build INSTALL


Compile APPLICATIONS:

(6) Switch to APPLICATIONS/ClassificationDemo; set main directory in
CMakeLists.txt; run CMake

(7) Switch to created BUILD directory and open SLN-file; build;

(8) Right click project - Set as Startup project

(9) Set system path to EXTERN/runtime-dlls or copy DLLs into binary directory

(10) Run program (paths are set (hard-coded) such that it can be run from the
BUILD directory: APPLICATIONS/CLASSIFICATIONDEMO/BUILD)


(11) Re-run (6)-(10) for TrackingDemo

(12) Select object by mouse (left click), init process (right click)
سلام دوست عزیز ورژن اپن سی وی شما با ویژوال استودیوتون نمی خوره. چون یکی از کامپوننت ها میشه باید ورژنش پایین تر باشه. یا باید اپن سی وی سال 2008 به پایین رو پیدا کنید یا اینکه باید ویژوال استودیویی رو نصب کنید که سال عرضه اش بالا باشه
پاسخ
سپاس شده توسط
#47
باسلام
وخسته نباشید
منهم مشکلی مثل farshad_pickup  دارم ولی تمام پست هارا خوندم خیلی هم دنبالش گشتم ولی علت را پیدا نکردم
مشه راهنمایی بفرمایید
پاسخ
سپاس شده توسط
#48
سلام
لطفا مشکل رو مطرح کنید
[عکس: matlabOpencv.gif]

« کلاس های آموزش پردازش تصویر با نرم افزار متلب »

جهت کسب اطلاعات بیشتر با شماره تلفن 09130130252 تماس حاصل فرمائید.


«جهت مشاهده سرفصل این دوره کلیک نمایید»
پاسخ
سپاس شده توسط
#49
سلام.
من به سختی از خطای undefind که زیر همه عبارات مربوط به opencv خط قرمز میکشه
رد شدم حالا خطا نمی گیره ولی وقتی start debuging رو میزنم این اررور رو میده:
unable to start program 'c:\...projects\op\debug\op.exe'
the system cannot find the file specified
من اولین تاپیکمه لطفا راهنمایی کنید)opencv2.2 visaul studio2010(
پاسخ
سپاس شده توسط
#50
سلام
فایل اجرایی رو بطور مستقیم اجرا کنید.

------

 به debug command دقت کنید:

(Properties > Configuration Properties > Debugging > Command)

آیا به مسیر فایل اجرایی اشاره می کند؟
بخشهای زیر را نیز در صورت لزوم اصلاح کنید

(Properties > Configuration Properties > General > Output Directory),

(Properties > Configuration Properties > Linker > General > Output File)
[عکس: matlabOpencv.gif]

« کلاس های آموزش پردازش تصویر با نرم افزار متلب »

جهت کسب اطلاعات بیشتر با شماره تلفن 09130130252 تماس حاصل فرمائید.


«جهت مشاهده سرفصل این دوره کلیک نمایید»
پاسخ
سپاس شده توسط


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  استفاده از opencv در php mustafa_mfi 0 2,129 02-19-2017, 09:13 AM
آخرین ارسال: mustafa_mfi
  استفاده از openCV در برنامه eclipse یا codeblocks eshahnazi 0 1,999 06-07-2016, 12:39 AM
آخرین ارسال: eshahnazi
  طریقه علامت گذاری رنگ های خاص تصویر توسط پردازش تصویر (C++‎ , OpenCV ) rayson 3 6,446 11-29-2014, 02:17 PM
آخرین ارسال: sorena71
  سوالاتی در زمینه شروع پردازش تصویر با OpenCV diamond87 7 10,753 07-27-2014, 04:28 AM
آخرین ارسال: مهدی ابراهیمی
  opencv industrial board کاوه 1 3,793 07-18-2014, 04:59 PM
آخرین ارسال: محمدرضا محبیان
  آموزش نصب OpenCV 2.4.7 در ویژوال استودیو 2012 مهدی ابراهیمی 1 4,298 07-11-2014, 07:39 AM
آخرین ارسال: m_parsa11
  چطور opencv 2.3.1 رو در ویژوال استودیو نصب کنم؟ h0x00i 23 30,497 04-05-2014, 11:17 PM
آخرین ارسال: مهدی ابراهیمی
  سوال:Decode کردن با OpenCV( تشخیص کدهای QR ) rayson 3 5,888 12-10-2013, 03:31 AM
آخرین ارسال: مهدی ابراهیمی
  آموزش قدم به قدم opencv مهرداد عباسی 30 64,831 09-07-2013, 02:19 PM
آخرین ارسال: مهدی ابراهیمی
  error opencvدر اجراي برنامه نوشته با #c navidraisi 3 4,815 05-28-2013, 03:14 PM
آخرین ارسال: navidraisi

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان