ࡱ> IKH  bjbj ..p"gp"g 88888LLLLDL*p< )))))))$,.)8)88)mmm88)m)mmr&'PҔy:K'))0*Y'b/:b/''b/8 (tm))N*b/X : C/C++ programming with Visual Studio 2017 and OpenCV 2.4.13 Preparation of the computer Download Visual Studio 2017 Community (be sure to install the necessary workloads and components, e.g. with this command: vs_community.exe --passive --norestart --wait --addProductLang en-US --includeRecommended --add Microsoft.VisualStudio.Component.CoreEditor --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.ComponentGroup.NativeDesktop.WinXP --add Microsoft.VisualStudio.Component.WinXP --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Workload.NativeCrossPlat --add Microsoft.VisualStudio.Component.VC.ATLMFC --add Microsoft.VisualStudio.Component.VC.CLI.Support --add Microsoft.VisualStudio.Component.VC.Modules.x86.x64 --add Microsoft.VisualStudio.Workload.Python --remove Microsoft.Component.CookiecutterTools --remove Microsoft.Component.PythonTools.Web --remove Component.CPython3.x64 --add Microsoft.VisualStudio.Component.Graphics --add Component.GitHub.VisualStudio --add Microsoft.VisualStudio.Component.JavaScript.Diagnostics --add Microsoft.VisualStudio.Component.JavaScript.TypeScript --add Microsoft.VisualStudio.Component.TestTools.Core --add Component.Linux.CMake, note also that the first release of Visual Studio 2017 does not have Python support, check also the required prerequisites) and  HYPERLINK "http://www.ensta-bretagne.fr/lebars/Share/OpenCV2.4.13.zip" http://www.ensta-bretagne.fr/lebars/Share/OpenCV2.4.13.zip , install Visual Studio with Desktop development with C++ Workload and extract OpenCV2.4.13.zip in C:\ (check that the extraction did not create an additional parent folder (we need to get only C:\OpenCV2.4.13\ instead of C:\OpenCV2.4.13\OpenCV2.4.13\), run as administrator if needed). In Windows Explorer, right-click on Computer, choose Properties. In the System window, click on Advanced system parameters. If you do not have administrative rights, on Windows 10 you can press the Windows button, type path, and choose Edit the system environment variables for your account in the search results to directly access the Environment variables window. In the System Properties windows, click on Environment variables. In the Environment variables window, double-click on the PATH variable and add in the end of the Value part (without deleting its initial content and add the semi-colons!) ;C:\OpenCV2.4.13\x86\vc15\bin; Restart. If needed, see  HYPERLINK "http://www.ensta-bretagne.fr/lebars/tutorials/screenshots_vs2015_cv249_win10.pdf" http://www.ensta-bretagne.fr/lebars/tutorials/screenshots_vs2015_cv249_win10.pdf and  HYPERLINK "http://www.ensta-bretagne.fr/lebars/tutorials/Complements_C-C++.pdf" http://www.ensta-bretagne.fr/lebars/tutorials/Complements_C-C++.pdf for more information. Tricks/common problems OpenCV Depending on the functions you need, check all the libraries opencv_XXX.lib you need to add to the project settings. Do not call cvReleaseImage()/cv::Mat::release() on an IplImage/cv::Mat returned by cvQueryFrame()/cv::VideoCapture::read(). Be careful to check the type and dimensions of an image returned by cvQueryFrame()/cv::VideoCapture::read(), they might be unusual depending on the characteristics of the camera. Always use cvWaitKey()/cv::waitKey() somewhere after cvShowImage()/cv::imshow() to display an IplImage/cv::Mat in a window, otherwise the image might not be displayed. Although several samples use the C API, most of the new functionalities of OpenCV are now in its C++ API. Version 4 is C++11-only. See also  HYPERLINK "https://www.ensta-bretagne.fr/lebars/tutorials/Complements_C-C++.pdf" https://www.ensta-bretagne.fr/lebars/tutorials/Complements_C-C++.pdf . Test  HYPERLINK "http://www.ensta-bretagne.fr/lebars/Share/ImageOpenCV2413_vs2017.zip" http://www.ensta-bretagne.fr/lebars/Share/ImageOpenCV2413_vs2017.zip  HYPERLINK "http://www.ensta-bretagne.fr/lebars/Share/VideoWebcamOpenCV2413_vs2017.zip" http://www.ensta-bretagne.fr/lebars/Share/VideoWebcamOpenCV2413_vs2017.zip %)*-45;<=?@IWXYZc  ҥ|plaUaMBBh\}vh\}vmH sH h\}vmH sH h\}vh[5mH sH h\}vh[mH sH hLhLhE5CJ$aJ$hLhL5CJ$aJ$h%}5CJ$aJ$h( 5CJ$aJ$h%}hgmH sH h%}hg5CJ,aJ,mH sH h%}h*5CJ,aJ,mH sH h%}5CJ,aJ,mH sH h[5CJ,aJ,mH sH h%}h%}5CJ,aJ,mH sH h%}hz5CJ,aJ,mH sH <=YZ5v,-KL= & FgdA/gdA/gdp & Fgd\}v & Fgd/z & Fgd#bi & Fgd'BM & Fgd/gdg$a$gdL       c u -3X\bdekquԀui^SSh\}vhEfmH sH h\}vh( mH sH h&o&h&o&5mH sH h&o&h&o&mH sH h\}vhzmH sH h\}vh[0J5mH sH h\}vh[5mH sH  jh\}vh[5UmH sH h\}vh%}mH sH h\}vhEmH sH h\}vmH sH h\}vh[mH sH h/h/mH sH h\}vh\}vmH sH h/Zh/ZmH sH  uvxy{|~ 23458?HJXY`acijn꼦ꦐߦzzzzzznnzzznhHh'BM5mH sH hHh'BMmH sH h\}vhU$mH sH h\}vhVmH sH h\}vh[mH sH h\}vhzmH sH h\}vhQ mH sH h\}vh( mH sH h\}vhz5mH sH h\}vhE5mH sH h\}vhEmH sH h\}vh%}mH sH h\}vhEfmH sH +nstuv|}  !"WZ "ȽȦȦh%}hE5mH sH h%}hEmH sH h%}h%}5mH sH h%}hGRmH sH h%}h%}mH sH he\h'BM5mH sH hHh'BMmH sH h'BM\mH sH hHh'BM5mH sH <"#;<EFIJKLPRjvw·zoc[h[mH sH jh[UmH sH hZhZmH sH hZmH sH h_mH sH hhh%}hH!ph[5mH sH h%}h#bi5mH sH h%}hE5mH sH h%}hO_LmH sH h%}mH sH h%}5mH sH h%}hGR5mH sH h%}hGRmH sH h%}h%}mH sH h%}hEmH sH ! %'(jxyz~ ,-3CDJKL ̵̝uummdmmmddmdmmhA/5mH sH hA/mH sH hp5CJ$aJ$mH sH h0Php5CJ$aJ$mH sH hhpmH sH hZh0 mH sH h&h\}v0JmH sH h\}vh\}vmH sH jh\}vUmH sH h\}vmH sH h)h[0JmH sH jh[UmH sH h[mH sH h[h[mH sH ');<= $)?N^$%&01MuvwxϷ}}h QmH sH jh QUmH sH h6h;umH sH h6hj5CJ$aJ$mH sH h95rhA/mH sH hOhA/0JmH sH h;3 hA/mH sH jhA/UmH sH hLVgmH sH hLVghLVgmH sH hA/mH sH hA/5mH sH 0b  gd;ugdj%0_`abco  h6h;umH sH h)h Q0JmH sH jh QUmH sH h QmH sH h Qh QmH sH ,1h. A!"#$% x2 0@P`p2( 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p8XV~ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@66666_HmH nH sH tH @`@ @}NormalCJ_HaJmH sH tH DA D Default Paragraph FontRiR  Table Normal4 l4a (k (No List 6U`6   Hyperlink >*B*ph<s!< vVn0MentionB*ph+Wq PK![Content_Types].xmlN0EH-J@%ǎǢ|ș$زULTB l,3;rØJB+$G]7O٭Vj\{cp/IDg6wZ0s=Dĵw %;r,qlEآyDQ"Q,=c8B,!gxMD&铁M./SAe^QשF½|SˌDإbj|E7C<bʼNpr8fnߧFrI.{1fVԅ$21(t}kJV1/ ÚQL×07#]fVIhcMZ6/Hߏ bW`Gv Ts'BCt!LQ#JxݴyJ] C:= ċ(tRQ;^e1/-/A_Y)^6(p[_&N}njzb\->;nVb*.7p]M|MMM# ud9c47=iV7̪~㦓ødfÕ 5j z'^9J{rJЃ3Ax| FU9…i3Q/B)LʾRPx)04N O'> agYeHj*kblC=hPW!alfpX OAXl:XVZbr Zy4Sw3?WӊhPxzSq]y . un"    ' x ~  $w_b XXXXXX8@0(  B S  ? _Hlk483591785 _Hlk483998859 _Hlk516399475 _Hlk484004530 _Hlk481677104 _Hlk531639252 _Hlk531639131Z L  c  =H-4_f5t Kq{$AH  ' 3   % 0 7 = N V   3333=Z - K  %)5;c-X5I J K K L P R v w  K ab ]t04rl3v{5F2lM7WVE_0 M Q %> Nw  U"&o&A/&c1r2p3"7]p79C94?O_L'BM"5N O Q`QGRV/ZLVg#bi$mivVn/inAopH!p^r;u\}v/_x@}j6U$Dn=}LZeV3eMX/z/ ( ia{##nh'Zd,g*PzX^z_FGUpjEf[X9J%}  @ @UnknownG.[x Times New Roman5Symbol3. .[x ArialC.,.{$ Calibri Light7..{$ Calibri?= .Cx Courier New;WingdingsA$BCambria Math"qf G;;Ww w !24 3QHX?g2!xx' ;C/C++ programming with Visual Studio 2017 and OpenCV 2.4.1311 1    Oh+'0 , L X d p|<C/C++ programming with Visual Studio 2017 and OpenCV 2.4.131 Normal.dotm1 187Microsoft Office Word@`c[@uy@dg=@uyw  ՜.+,D՜.+,@ hp|    <C/C++ programming with Visual Studio 2017 and OpenCV 2.4.13 TitleTitre 8@ _PID_HLINKSA$a]Khttp://www.ensta-bretagne.fr/lebars/Share/VideoWebcamOpenCV2413_vs2017.zip/ Ehttp://www.ensta-bretagne.fr/lebars/Share/ImageOpenCV2413_vs2017.zipx  Ehttps://www.ensta-bretagne.fr/lebars/tutorials/Complements_C-C++.pdftDhttp://www.ensta-bretagne.fr/lebars/tutorials/Complements_C-C++.pdfaQhttp://www.ensta-bretagne.fr/lebars/tutorials/screenshots_vs2015_cv249_win10.pdf3?;http://www.ensta-bretagne.fr/lebars/Share/OpenCV2.4.13.zip !"#$%&'()*+,-./012345679:;<=>?ABCDEFGJRoot Entry F[yLData 1Table ~/WordDocument..SummaryInformation(8DocumentSummaryInformation8@CompObjr  F Microsoft Word 97-2003 Document MSWordDocWord.Document.89q