Skip to content

Commit 9ded4f0

Browse files
committed
Default project files are now with Visual Studio 2022 and OpenCV 4.10.0. RemoteWebcamCli is not supported any more.
1 parent 39e7115 commit 9ded4f0

File tree

5 files changed

+26
-23
lines changed

5 files changed

+26
-23
lines changed

CHANGELOG.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
34
2+
Default project files are now with Visual Studio 2022 and OpenCV 4.10.0. RemoteWebcamCli is not supported any more.
3+
14
33
25
Changed build order since RemoteWebcamMultiSrv is the most important and RemoteWebcamCli build might fail with recent OpenCV or OS.
36

ReadMe.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
This folder contains programs used to get a realtime remote access to a webcam. It is a TCP server (RemoteWebcamMultiSrv) opening a webcam and sending images to a TCP client (RemoteWebcamCli) optionally using:
1+
This folder contains programs used to get a realtime remote access to a webcam. It is a TCP server (RemoteWebcamMultiSrv) opening a webcam and sending images to a TCP client (RemoteWebcamCli, only compatible with OpenCV < 4) optionally using:
22
_ JPEG compression provided by the OpenCV function cvEncodeImage() and with a time compression based on movement detection.
33
_ No compression.
44
_ MJPEG (compatible with e.g. VLC, Google Chrome (modify mjpeg.html to test), check also mjpeg.py for a sample client in Python using OpenCV, note that RemoteWebcamCli does not support MJPEG). This is the default.
@@ -11,8 +11,8 @@ It should work with the following software:
1111
_ Windows 10 Professional 64 bit
1212
_ Kinect v2 SDK (not compatible with Visual Studio 2008 and Windows XP)
1313
*** DEVEL ***
14-
_ Visual Studio 2017
15-
_ OpenCV 3.2.0 (see http://www.ensta-bretagne.fr/lebars/Share/setup_vs2017_opencv320.pdf )
14+
_ Visual Studio 2022
15+
_ OpenCV 4.10.0 (see http://www.ensta-bretagne.fr/lebars/Share/setup_vs_opencv.pdf and adapt the instructions to the desired OpenCV version, see https://community.chocolatey.org/packages/libopencv-dev/4.10.0 )
1616

1717
It is also supposed to be compatible with Linux with equivalent prerequisites (see e.g. https://www.ensta-bretagne.fr/lebars/Share/setup_qt_opencv.pdf), see CMakeLists.txt or Makefile.
1818

RemoteWebcam.sln

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio 15
4-
VisualStudioVersion = 15.0.26430.6
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.0.32014.148
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{3EFD0D1D-2A95-49D3-A330-74C33D993ADE}"
77
ProjectSection(SolutionItems) = preProject

RemoteWebcamCli/RemoteWebcamCli.vcxproj

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,18 @@
1414
<ProjectGuid>{1EECE22D-82AE-4112-831A-A7CC68F6E39F}</ProjectGuid>
1515
<RootNamespace>RemoteWebcamCli</RootNamespace>
1616
<Keyword>Win32Proj</Keyword>
17-
<WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
17+
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
1818
</PropertyGroup>
1919
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
2020
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
2121
<ConfigurationType>Application</ConfigurationType>
22-
<PlatformToolset>v141</PlatformToolset>
22+
<PlatformToolset>v143</PlatformToolset>
2323
<CharacterSet>NotSet</CharacterSet>
2424
<WholeProgramOptimization>true</WholeProgramOptimization>
2525
</PropertyGroup>
2626
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
2727
<ConfigurationType>Application</ConfigurationType>
28-
<PlatformToolset>v141</PlatformToolset>
28+
<PlatformToolset>v143</PlatformToolset>
2929
<CharacterSet>NotSet</CharacterSet>
3030
</PropertyGroup>
3131
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
@@ -54,7 +54,7 @@
5454
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
5555
<ClCompile>
5656
<Optimization>Disabled</Optimization>
57-
<AdditionalIncludeDirectories>..\..\OSUtils;..\..\Extensions\Img;..\..\Extensions\Net;$(SystemDrive)\OpenCV3.2.0\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
57+
<AdditionalIncludeDirectories>..\..\OSUtils;..\..\Extensions\Img;..\..\Extensions\Net;$(SystemDrive)\OpenCV4.10.0\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
5858
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_DEBUG_DISPLAY;_DEBUG_MESSAGES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
5959
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
6060
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
@@ -64,8 +64,8 @@
6464
<EnablePREfast>false</EnablePREfast>
6565
</ClCompile>
6666
<Link>
67-
<AdditionalDependencies>WS2_32.lib;opencv_world320d.lib;%(AdditionalDependencies)</AdditionalDependencies>
68-
<AdditionalLibraryDirectories>$(SystemDrive)\OpenCV3.2.0\x86\vc15\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
67+
<AdditionalDependencies>WS2_32.lib;opencv_world4100d.lib;;%(AdditionalDependencies)</AdditionalDependencies>
68+
<AdditionalLibraryDirectories>$(SystemDrive)\OpenCV4.10.0\x86\vc17\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
6969
<GenerateDebugInformation>true</GenerateDebugInformation>
7070
<SubSystem>Console</SubSystem>
7171
<TargetMachine>MachineX86</TargetMachine>
@@ -76,7 +76,7 @@
7676
<ClCompile>
7777
<Optimization>MaxSpeed</Optimization>
7878
<IntrinsicFunctions>true</IntrinsicFunctions>
79-
<AdditionalIncludeDirectories>..\..\OSUtils;..\..\Extensions\Img;..\..\Extensions\Net;$(SystemDrive)\OpenCV3.2.0\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
79+
<AdditionalIncludeDirectories>..\..\OSUtils;..\..\Extensions\Img;..\..\Extensions\Net;$(SystemDrive)\OpenCV4.10.0\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
8080
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
8181
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
8282
<FunctionLevelLinking>true</FunctionLevelLinking>
@@ -85,8 +85,8 @@
8585
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
8686
</ClCompile>
8787
<Link>
88-
<AdditionalDependencies>WS2_32.lib;opencv_world320.lib;libwebp.lib;ippicvmt.lib;IlmImf.lib;zlib.lib;libjasper.lib;libjpeg.lib;libpng.lib;libtiff.lib;Vfw32.lib;comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
89-
<AdditionalLibraryDirectories>$(SystemDrive)\OpenCV3.2.0\x86\vc15\staticlib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
88+
<AdditionalDependencies>WS2_32.lib;opencv_calib3d4100.lib;opencv_dnn4100.lib;opencv_gapi4100.lib;opencv_core4100.lib;opencv_features2d4100.lib;opencv_flann4100.lib;opencv_highgui4100.lib;opencv_videoio4100.lib;opencv_imgcodecs4100.lib;opencv_imgproc4100.lib;opencv_ml4100.lib;opencv_objdetect4100.lib;opencv_photo4100.lib;opencv_stitching4100.lib;opencv_video4100.lib;libwebp.lib;ippicvmt.lib;ippiw.lib;ittnotify.lib;libprotobuf.lib;IlmImf.lib;zlib.lib;libopenjp2.lib;libjpeg-turbo.lib;libpng.lib;libtiff.lib;Vfw32.lib;comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
89+
<AdditionalLibraryDirectories>$(SystemDrive)\OpenCV4.10.0\x86\vc17\staticlib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
9090
<GenerateDebugInformation>true</GenerateDebugInformation>
9191
<SubSystem>Windows</SubSystem>
9292
<OptimizeReferences>true</OptimizeReferences>

RemoteWebcamMultiSrv/RemoteWebcamMultiSrv.vcxproj

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,18 @@
1414
<ProjectGuid>{CC16AD72-661C-48DC-9FA2-4DD265640B2C}</ProjectGuid>
1515
<RootNamespace>RemoteWebcamMultiSrv</RootNamespace>
1616
<Keyword>Win32Proj</Keyword>
17-
<WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
17+
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
1818
</PropertyGroup>
1919
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
2020
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
2121
<ConfigurationType>Application</ConfigurationType>
22-
<PlatformToolset>v141</PlatformToolset>
22+
<PlatformToolset>v143</PlatformToolset>
2323
<CharacterSet>NotSet</CharacterSet>
2424
<WholeProgramOptimization>true</WholeProgramOptimization>
2525
</PropertyGroup>
2626
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
2727
<ConfigurationType>Application</ConfigurationType>
28-
<PlatformToolset>v141</PlatformToolset>
28+
<PlatformToolset>v143</PlatformToolset>
2929
<CharacterSet>NotSet</CharacterSet>
3030
</PropertyGroup>
3131
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
@@ -54,7 +54,7 @@
5454
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
5555
<ClCompile>
5656
<Optimization>Disabled</Optimization>
57-
<AdditionalIncludeDirectories>$(KINECTSDK20_DIR)\inc;..\..\OSUtils;..\..\Extensions\Img;..\..\Extensions\Net;$(SystemDrive)\OpenCV3.2.0\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
57+
<AdditionalIncludeDirectories>$(KINECTSDK20_DIR)\inc;..\..\OSUtils;..\..\Extensions\Img;..\..\Extensions\Net;$(SystemDrive)\OpenCV4.10.0\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
5858
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_DEBUG_DISPLAY;_DEBUG_MESSAGES;USE_OPENCV_HIGHGUI_CPP_API;ENABLE_CVKINECT2SDKHOOK;ENABLE_GETTIMEOFDAY_WIN32;DISABLE_TIMEZONE_STRUCT_REDEFINITION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
5959
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
6060
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
@@ -64,8 +64,8 @@
6464
<EnablePREfast>false</EnablePREfast>
6565
</ClCompile>
6666
<Link>
67-
<AdditionalDependencies>Kinect20.lib;WS2_32.lib;opencv_world320d.lib;%(AdditionalDependencies)</AdditionalDependencies>
68-
<AdditionalLibraryDirectories>$(KINECTSDK20_DIR)\Lib\x86;$(SystemDrive)\OpenCV3.2.0\x86\vc15\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
67+
<AdditionalDependencies>Kinect20.lib;WS2_32.lib;opencv_world4100d.lib;;%(AdditionalDependencies)</AdditionalDependencies>
68+
<AdditionalLibraryDirectories>$(KINECTSDK20_DIR)\Lib\x86;$(SystemDrive)\OpenCV4.10.0\x86\vc17\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
6969
<GenerateDebugInformation>true</GenerateDebugInformation>
7070
<SubSystem>Console</SubSystem>
7171
<TargetMachine>MachineX86</TargetMachine>
@@ -76,7 +76,7 @@
7676
<ClCompile>
7777
<Optimization>MaxSpeed</Optimization>
7878
<IntrinsicFunctions>true</IntrinsicFunctions>
79-
<AdditionalIncludeDirectories>$(KINECTSDK20_DIR)\inc;..\..\OSUtils;..\..\Extensions\Img;..\..\Extensions\Net;$(SystemDrive)\OpenCV3.2.0\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
79+
<AdditionalIncludeDirectories>$(KINECTSDK20_DIR)\inc;..\..\OSUtils;..\..\Extensions\Img;..\..\Extensions\Net;$(SystemDrive)\OpenCV4.10.0\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
8080
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;USE_OPENCV_HIGHGUI_CPP_API;ENABLE_CVKINECT2SDKHOOK;ENABLE_GETTIMEOFDAY_WIN32;DISABLE_TIMEZONE_STRUCT_REDEFINITION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
8181
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
8282
<FunctionLevelLinking>true</FunctionLevelLinking>
@@ -85,8 +85,8 @@
8585
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
8686
</ClCompile>
8787
<Link>
88-
<AdditionalDependencies>Kinect20.lib;WS2_32.lib;opencv_world320.lib;libwebp.lib;ippicvmt.lib;IlmImf.lib;zlib.lib;libjasper.lib;libjpeg.lib;libpng.lib;libtiff.lib;Vfw32.lib;comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
89-
<AdditionalLibraryDirectories>$(KINECTSDK20_DIR)\Lib\x86;$(SystemDrive)\OpenCV3.2.0\x86\vc15\staticlib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
88+
<AdditionalDependencies>Kinect20.lib;WS2_32.lib;opencv_calib3d4100.lib;opencv_dnn4100.lib;opencv_gapi4100.lib;opencv_core4100.lib;opencv_features2d4100.lib;opencv_flann4100.lib;opencv_highgui4100.lib;opencv_videoio4100.lib;opencv_imgcodecs4100.lib;opencv_imgproc4100.lib;opencv_ml4100.lib;opencv_objdetect4100.lib;opencv_photo4100.lib;opencv_stitching4100.lib;opencv_video4100.lib;libwebp.lib;ippicvmt.lib;ippiw.lib;ittnotify.lib;libprotobuf.lib;IlmImf.lib;zlib.lib;libopenjp2.lib;libjpeg-turbo.lib;libpng.lib;libtiff.lib;Vfw32.lib;comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
89+
<AdditionalLibraryDirectories>$(KINECTSDK20_DIR)\Lib\x86;$(SystemDrive)\OpenCV4.10.0\x86\vc17\staticlib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
9090
<GenerateDebugInformation>true</GenerateDebugInformation>
9191
<SubSystem>Windows</SubSystem>
9292
<OptimizeReferences>true</OptimizeReferences>

0 commit comments

Comments
 (0)