Skip to content

Commit 8688c3a

Browse files
committed
Update to OpenCV 4.9.0.
1 parent 8aa1984 commit 8688c3a

File tree

77 files changed

+1607
-615
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+1607
-615
lines changed

README.md

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ In fact, the dll being a [Component Object Model (COM)](https://docs.microsoft.c
4545

4646
## Prerequisites
4747

48-
- Download and extract [opencv-4.8.0-windows.exe](https://opencv.org/releases/) into a folder
49-
- Download and extract [autoit-opencv-4.8.0-com-v2.5.0.7z](https://github.com/smbape/node-autoit-opencv-com/releases/download/v2.5.0/autoit-opencv-4.8.0-com-v2.5.0.7z) into a folder
48+
- Download and extract [opencv-4.9.0-windows.exe](https://opencv.org/releases/) into a folder
49+
- Download and extract [autoit-opencv-4.9.0-com-v2.5.0.7z](https://github.com/smbape/node-autoit-opencv-com/releases/download/v2.5.0/autoit-opencv-4.9.0-com-v2.5.0.7z) into a folder
5050

5151
## Usage
5252

@@ -62,7 +62,7 @@ In fact, the dll being a [Component Object Model (COM)](https://docs.microsoft.c
6262
6363
#include "autoit-opencv-com\udf\opencv_udf_utils.au3"
6464
65-
_OpenCV_Open("opencv-4.8.0-windows\opencv\build\x64\vc16\bin\opencv_world480.dll", "autoit-opencv-com\autoit_opencv_com480.dll")
65+
_OpenCV_Open("opencv-4.9.0-windows\opencv\build\x64\vc16\bin\opencv_world490.dll", "autoit-opencv-com\autoit_opencv_com490.dll")
6666
OnAutoItExitRegister("_OnAutoItExit")
6767
Example()
6868
@@ -92,7 +92,7 @@ EndFunc ;==>_OnAutoItExit
9292
#include "autoit-opencv-com\udf\opencv_udf_utils.au3"
9393
#include <GUIConstantsEx.au3>
9494
95-
_OpenCV_Open("opencv-4.8.0-windows\opencv\build\x64\vc16\bin\opencv_world480.dll", "autoit-opencv-com\autoit_opencv_com480.dll")
95+
_OpenCV_Open("opencv-4.9.0-windows\opencv\build\x64\vc16\bin\opencv_world490.dll", "autoit-opencv-com\autoit_opencv_com490.dll")
9696
OnAutoItExitRegister("_OnAutoItExit")
9797
Example()
9898
@@ -144,7 +144,7 @@ function Example() {
144144
$cv.destroyAllWindows()
145145
}
146146
147-
[OpenCvComInterop]::DllOpen("opencv-4.8.0-windows\opencv\build\x64\vc16\bin\opencv_world480.dll", "autoit-opencv-com\autoit_opencv_com480.dll")
147+
[OpenCvComInterop]::DllOpen("opencv-4.9.0-windows\opencv\build\x64\vc16\bin\opencv_world490.dll", "autoit-opencv-com\autoit_opencv_com490.dll")
148148
149149
Example
150150
@@ -184,8 +184,8 @@ public static class Test
184184
static void Main(String[] args)
185185
{
186186
OpenCvComInterop.DllOpen(
187-
"opencv-4.8.0-windows\\opencv\\build\\x64\\vc16\\bin\\opencv_world480.dll",
188-
"autoit-opencv-com\\autoit_opencv_com480.dll"
187+
"opencv-4.9.0-windows\\opencv\\build\\x64\\vc16\\bin\\opencv_world490.dll",
188+
"autoit-opencv-com\\autoit_opencv_com490.dll"
189189
);
190190

191191
Example();
@@ -219,8 +219,8 @@ public static class Test
219219
static void Main(String[] args)
220220
{
221221
OpenCvComInterop.DllOpen(
222-
"opencv-4.8.0-windows\\opencv\\build\\x64\\vc16\\bin\\opencv_world480.dll",
223-
"autoit-opencv-com\\autoit_opencv_com480.dll"
222+
"opencv-4.9.0-windows\\opencv\\build\\x64\\vc16\\bin\\opencv_world490.dll",
223+
"autoit-opencv-com\\autoit_opencv_com490.dll"
224224
);
225225

226226
// Enable Registration-Free COM
@@ -248,23 +248,23 @@ Then, in [Git Bash](https://gitforwindows.org/), execute the following commands
248248
# go to the folder of your choice
249249
# cd ...
250250

251-
# download autoit-opencv-4.8.0-com-v2.5.0.7z
252-
curl -L 'https://github.com/smbape/node-autoit-opencv-com/releases/download/v2.5.0/autoit-opencv-4.8.0-com-v2.5.0.7z' -o autoit-opencv-4.8.0-com-v2.5.0.7z
251+
# download autoit-opencv-4.9.0-com-v2.5.0.7z
252+
curl -L 'https://github.com/smbape/node-autoit-opencv-com/releases/download/v2.5.0/autoit-opencv-4.9.0-com-v2.5.0.7z' -o autoit-opencv-4.9.0-com-v2.5.0.7z
253253

254-
# extract the content of autoit-opencv-4.8.0-com-v2.5.0.7z into a folder named autoit-opencv-com
255-
7z x autoit-opencv-4.8.0-com-v2.5.0.7z -aoa -oautoit-opencv-com
254+
# extract the content of autoit-opencv-4.9.0-com-v2.5.0.7z into a folder named autoit-opencv-com
255+
7z x autoit-opencv-4.9.0-com-v2.5.0.7z -aoa -oautoit-opencv-com
256256

257-
# download opencv-4.8.0-windows.exe
258-
curl -L 'https://github.com/opencv/opencv/releases/download/4.8.0/opencv-4.8.0-windows.exe' -o opencv-4.8.0-windows.exe
257+
# download opencv-4.9.0-windows.exe
258+
curl -L 'https://github.com/opencv/opencv/releases/download/4.9.0/opencv-4.9.0-windows.exe' -o opencv-4.9.0-windows.exe
259259

260-
# extract the content of opencv-4.8.0-windows.exe into a folder named opencv-4.8.0-windows
261-
./opencv-4.8.0-windows.exe -oopencv-4.8.0-windows -y
260+
# extract the content of opencv-4.9.0-windows.exe into a folder named opencv-4.9.0-windows
261+
./opencv-4.9.0-windows.exe -oopencv-4.9.0-windows -y
262262

263-
# download autoit-opencv-4.8.0-com-v2.5.0-src.zip
264-
curl -L 'https://github.com/smbape/node-autoit-opencv-com/archive/refs/tags/v2.5.0.zip' -o autoit-opencv-4.8.0-com-v2.5.0-src.zip
263+
# download autoit-opencv-4.9.0-com-v2.5.0-src.zip
264+
curl -L 'https://github.com/smbape/node-autoit-opencv-com/archive/refs/tags/v2.5.0.zip' -o autoit-opencv-4.9.0-com-v2.5.0-src.zip
265265

266-
# extract the autoit-addon and samples folders of autoit-opencv-4.8.0-com-v2.5.0-src.zip
267-
7z x autoit-opencv-4.8.0-com-v2.5.0-src.zip -aoa 'node-autoit-opencv-com-2.5.0\autoit-addon\*' 'node-autoit-opencv-com-2.5.0\samples\*'
266+
# extract the autoit-addon and samples folders of autoit-opencv-4.9.0-com-v2.5.0-src.zip
267+
7z x autoit-opencv-4.9.0-com-v2.5.0-src.zip -aoa 'node-autoit-opencv-com-2.5.0\autoit-addon\*' 'node-autoit-opencv-com-2.5.0\samples\*'
268268
cp -rf node-autoit-opencv-com-2.5.0/* ./
269269
rm -rf node-autoit-opencv-com-2.5.0
270270
```
@@ -314,7 +314,7 @@ The transformation will usually be straight from python.
314314
The translation usually involves 2 steps:
315315

316316
- Finding the functions/constants names.
317-
- Transform the parameter types according to the UDF parameter. This step might involve looking at the [opencv documentation](https://docs.opencv.org/4.8.0/index.html).
317+
- Transform the parameter types according to the UDF parameter. This step might involve looking at the [opencv documentation](https://docs.opencv.org/4.9.0/index.html).
318318

319319
### Finding the functions/constants names
320320

@@ -357,7 +357,7 @@ cnts, _ = cv2.findContours(thresh_img, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPL
357357
blurred = cv2.GaussianBlur(image, (3, 3), 0)
358358
```
359359

360-
The [GaussianBlur](https://docs.opencv.org/4.8.0/d4/d86/group__imgproc__filter.html#gaabe8c836e97159a9193fb0b11ac52cf1) documentation gives the following information
360+
The [GaussianBlur](https://docs.opencv.org/4.9.0/d4/d86/group__imgproc__filter.html#gaabe8c836e97159a9193fb0b11ac52cf1) documentation gives the following information
361361
```txt
362362
void cv::GaussianBlur ( InputArray src,
363363
OutputArray dst,
@@ -390,7 +390,7 @@ $blurred = $cv.GaussianBlur($image, _OpenCV_Size(3, 3), 0)
390390
T, thresh_img = cv2.threshold(blurred, 215, 255, cv2.THRESH_BINARY)
391391
```
392392

393-
The [threshold](https://docs.opencv.org/4.8.0/d7/d1b/group__imgproc__misc.html#gae8a4a146d1ca78c626a53577199e9c57) documentation gives the following information
393+
The [threshold](https://docs.opencv.org/4.9.0/d7/d1b/group__imgproc__misc.html#gae8a4a146d1ca78c626a53577199e9c57) documentation gives the following information
394394
```txt
395395
double cv::threshold ( InputArray src,
396396
OutputArray dst,
@@ -434,7 +434,7 @@ $thresh_img = $cv.extended[1]
434434
cnts, _ = cv2.findContours(thresh_img, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
435435
```
436436

437-
The [findContours](https://docs.opencv.org/4.8.0/d3/dc0/group__imgproc__shape.html#gadf1ad6a0b82947fa1fe3c3d497f260e0) documentation gives the following information
437+
The [findContours](https://docs.opencv.org/4.9.0/d3/dc0/group__imgproc__shape.html#gadf1ad6a0b82947fa1fe3c3d497f260e0) documentation gives the following information
438438
```txt
439439
void cv::findContours ( InputArray image,
440440
OutputArrayOfArrays contours,

autoit-addon/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
1212
set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" "MinSizeRel" "RelWithDebInfo")
1313
endif()
1414

15-
set(OpenCV_VERSION 4.8.0 CACHE STRING "Choose the OpenCV version.")
15+
set(OpenCV_VERSION 4.9.0 CACHE STRING "Choose the OpenCV version.")
1616
file(CREATE_LINK "${CMAKE_CURRENT_SOURCE_DIR}/../autoit-opencv-com/cmake" "${CMAKE_CURRENT_SOURCE_DIR}/cmake" SYMBOLIC)
1717
file(CREATE_LINK "${CMAKE_CURRENT_SOURCE_DIR}/../autoit-opencv-com/patches" "${CMAKE_CURRENT_SOURCE_DIR}/patches" SYMBOLIC)
1818
include(cmake/RequireOpenCV.cmake)

autoit-addon/addon.au3

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Func _Addon_DLLClose()
1414
EndFunc ;==>_Addon_DLLClose
1515

1616
Func _Addon_FindDLL($sFile = Default, $sFilter = Default, $sDir = Default, $bReverse = Default)
17-
If $sFile == Default Then $sFile = "autoit_addon480*"
17+
If $sFile == Default Then $sFile = "autoit_addon490*"
1818
Local $_cv_build_type = EnvGet("OPENCV_BUILD_TYPE")
1919
Local $sBuildType = $_cv_build_type == "Debug" ? "Debug" : "Release"
2020
Local $sPostfix = $_cv_build_type == "Debug" ? "d" : ""

autoit-addon/addon.cpp

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -190,11 +190,11 @@ void object_detection_postprocess(
190190
const int inpHeight,
191191
const float imgScale,
192192
const size_t num_classes,
193+
const int background_label_id,
193194
const float confidence_threshold,
194-
const float score_threshold,
195195
const std::vector<cv::Mat>& outs,
196196
std::vector<int>& class_ids,
197-
std::vector<float>& scores,
197+
std::vector<float>& confidences,
198198
std::vector<cv::Rect2d>& bboxes
199199
)
200200
{
@@ -204,8 +204,6 @@ void object_detection_postprocess(
204204
auto outLayerType = lastLayer->type;
205205

206206
Mat classes_scores(1, 0, CV_32FC1);
207-
Point maxClassLoc;
208-
double maxScore;
209207
float scale_x, scale_y;
210208

211209
if (outLayerType == "DetectionOutput")
@@ -244,14 +242,20 @@ void object_detection_postprocess(
244242
double width = (double)data[i + 5] * scale_x - left + 1;
245243
double height = (double)data[i + 6] * scale_y - top + 1;
246244

247-
class_ids.push_back((int)(data[i + 1]));
245+
int class_id = (int)(data[i + 1]);
246+
if (background_label_id >= 0 && background_label_id <= class_id) {
247+
class_id--; // Skip the background class id.
248+
}
249+
class_ids.push_back(class_id);
250+
confidences.push_back(confidence);
248251
bboxes.push_back(Rect2d(left, top, width, height));
249-
scores.push_back(confidence);
250252
}
251253
}
252254
}
253255
else if (outLayerType == "Region")
254256
{
257+
// yolo v4
258+
255259
// relative coordinates
256260
scale_x = inpWidth * imgScale;
257261
scale_y = inpHeight * imgScale;
@@ -266,15 +270,13 @@ void object_detection_postprocess(
266270

267271
for (int j = 0; j < out.rows; ++j, data += out.cols)
268272
{
269-
if (data[4] < confidence_threshold) {
270-
continue;
271-
}
272-
273273
classes_scores.data = reinterpret_cast<uchar*>(data + 5);
274274

275275
// Get the value and location of the maximum score
276-
minMaxLoc(classes_scores, 0, &maxScore, 0, &maxClassLoc);
277-
if (maxScore <= score_threshold) {
276+
double confidence;
277+
Point maxClassLoc;
278+
minMaxLoc(classes_scores, 0, &confidence, 0, &maxClassLoc);
279+
if (confidence <= confidence_threshold) {
278280
continue;
279281
}
280282

@@ -285,9 +287,9 @@ void object_detection_postprocess(
285287
double left = centerX - width / 2;
286288
double top = centerY - height / 2;
287289

288-
bboxes.push_back(Rect2d(left, top, width, height));
289-
scores.push_back((float)maxScore);
290290
class_ids.push_back(maxClassLoc.x);
291+
confidences.push_back((float)confidence);
292+
bboxes.push_back(Rect2d(left, top, width, height));
291293
}
292294
}
293295
}
@@ -353,9 +355,11 @@ void object_detection_postprocess(
353355
classes_scores.data = reinterpret_cast<uchar*>(data + offset);
354356

355357
// Get the value and location of the maximum score
356-
minMaxLoc(classes_scores, 0, &maxScore, 0, &maxClassLoc);
358+
double confidence;
359+
Point maxClassLoc;
360+
minMaxLoc(classes_scores, 0, &confidence, 0, &maxClassLoc);
357361

358-
if (maxScore >= score_threshold)
362+
if (confidence >= confidence_threshold)
359363
{
360364
double centerX = (double)data[0] * scale_x;
361365
double centerY = (double)data[1] * scale_y;
@@ -364,9 +368,9 @@ void object_detection_postprocess(
364368
double left = centerX - width / 2;
365369
double top = centerY - height / 2;
366370

367-
bboxes.push_back(Rect2d(left, top, width, height));
368-
scores.push_back((float)maxScore);
369371
class_ids.push_back(maxClassLoc.x);
372+
confidences.push_back((float)confidence);
373+
bboxes.push_back(Rect2d(left, top, width, height));
370374
}
371375
}
372376
}

autoit-addon/addon.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,11 @@ AUTOITAPI(void) object_detection_postprocess(
5757
const int inpHeight,
5858
const float imgScale,
5959
const size_t num_classes,
60+
const int background_label_id,
6061
const float confidence_threshold,
61-
const float score_threshold,
6262
const std::vector<cv::Mat>& outs,
6363
std::vector<int>& class_ids,
64-
std::vector<float>& scores,
64+
std::vector<float>& confidences,
6565
std::vector<cv::Rect2d>& bboxes
6666
);
6767

autoit-opencv-com/CMakeLists.txt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@ include(cmake/vcpkg_regex_replace_string.cmake)
2727

2828
# update version in files
2929
vcpkg_regex_replace_string("${CMAKE_CURRENT_SOURCE_DIR}/src/cvLib.rc" "(opencv_world|autoit_opencv_com|opencv_videoio_ffmpeg)[0-9]+" "\\1${OpenCV_DLLVERSION}")
30-
vcpkg_regex_replace_string("${CMAKE_CURRENT_SOURCE_DIR}/../scripts/build.js" "opencv-[0-9]+\\.[0-9]+\\.[0-9]+" "opencv-${OpenCV_VERSION}")
31-
vcpkg_regex_replace_string("${CMAKE_CURRENT_SOURCE_DIR}/../src/gen.js" "opencv-[0-9]+\\.[0-9]+\\.[0-9]+" "opencv-${OpenCV_VERSION}")
3230
vcpkg_regex_replace_string("${CMAKE_CURRENT_SOURCE_DIR}/../README.md" "/opencv/releases/download/[0-9]+\\.[0-9]+\\.[0-9]+/" "/opencv/releases/download/${OpenCV_VERSION}/")
3331
vcpkg_regex_replace_string("${CMAKE_CURRENT_SOURCE_DIR}/../README.md" "\\\\\\\\x64\\\\\\\\vc[^\\\\]+\\\\\\\\bin" "\\\\\\\\${OpenCV_VC_PATH_ESC_ESC}\\\\\\\\bin")
3432
vcpkg_regex_replace_string("${CMAKE_CURRENT_SOURCE_DIR}/../autoit-addon/CMakeLists.txt" "OpenCV_VERSION [0-9]+\\.[0-9]+\\.[0-9]+" "OpenCV_VERSION ${OpenCV_VERSION}")
@@ -44,6 +42,9 @@ file(GLOB_RECURSE files_to_change
4442
../samples/*.cs
4543
../samples/*.ps1
4644
../samples/*.psm1
45+
../samples/*.py
46+
../scripts/build.js
47+
../src/gen.js
4748
)
4849

4950
foreach(item ${files_to_change})
@@ -53,6 +54,10 @@ foreach(item ${files_to_change})
5354
vcpkg_regex_replace_string("${item}" "opencv-[0-9]+\\.[0-9]+\\.[0-9]+" "opencv-${OpenCV_VERSION}")
5455
vcpkg_regex_replace_string("${item}" "(opencv_world|autoit_opencv_com|opencv_videoio_ffmpeg)[0-9]+" "\\1${OpenCV_DLLVERSION}")
5556
vcpkg_regex_replace_string("${item}" "\\\\x64\\\\vc[^\\\\]+\\\\bin" "\\\\${OpenCV_VC_PATH_ESC}\\\\bin")
57+
58+
if(item MATCHES "\\.js$")
59+
configure_file(${item} ${item} @ONLY NEWLINE_STYLE LF)
60+
endif()
5661
endforeach()
5762

5863
set(EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/bin" CACHE PATH "Output directory for applications")

autoit-opencv-com/cmake/RequireOpenCV.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ list(GET OpenCV_VERSION_LIST 0 OpenCV_VERSION_MAJOR)
9696
list(GET OpenCV_VERSION_LIST 1 OpenCV_VERSION_MINOR)
9797
list(GET OpenCV_VERSION_LIST 2 OpenCV_VERSION_PATCH)
9898

99-
set(OpenCV_DLLVERSION "${OpenCV_VERSION_MAJOR}${OpenCV_VERSION_MINOR}${OpenCV_VERSION_PATCH}" PARENT_SCOPE)
99+
set(OpenCV_DLLVERSION "${OpenCV_VERSION_MAJOR}${OpenCV_VERSION_MINOR}${OpenCV_VERSION_PATCH}")
100100
set(OpenCV_DEBUG_POSTFIX d)
101101

102102
if(DEFINED CMAKE_DEBUG_POSTFIX)

autoit-opencv-com/dotnet/OpenCvComInterop.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public static void DllOpen(string openCvWorldDll, string openCvComDll)
9292
}
9393

9494
var parts = openCvWorldDll.Split(Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar);
95-
parts[parts.Length - 1] = "opencv_videoio_ffmpeg480_64.dll";
95+
parts[parts.Length - 1] = "opencv_videoio_ffmpeg490_64.dll";
9696
var openCvFfmpegDll = string.Join(Path.DirectorySeparatorChar.ToString(), parts);
9797
hOpenCvFfmpeg = LoadLibrary(openCvFfmpegDll);
9898
if (hOpenCvFfmpeg == IntPtr.Zero)
@@ -459,8 +459,8 @@ public static string FindDLL(string path, string filter = null, string rootPath
459459
"autoit-opencv-com",
460460
"autoit-opencv-com\\build_x64\\bin\\" + buildType,
461461
"opencv\\build\\x64\\vc*\\bin",
462-
"opencv-4.8.0-*\\build\\x64\\vc*\\bin",
463-
"opencv-4.8.0-*\\opencv\\build\\x64\\vc*\\bin"
462+
"opencv-4.9.0-*\\build\\x64\\vc*\\bin",
463+
"opencv-4.9.0-*\\opencv\\build\\x64\\vc*\\bin"
464464
};
465465

466466
return FindFile(path + postSuffix + ".dll", rootPath, filter, hints.ToArray());

autoit-opencv-com/install.bat

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@
4141

4242
:mainmenu
4343
@SET DLLDIRNAME=
44-
@SET DLLNAME=autoit_opencv_com480%DEBUG_PREFIX%.dll
44+
@SET DLLNAME=autoit_opencv_com490%DEBUG_PREFIX%.dll
4545

4646
@IF EXIST "%CD%\build_x64\%INT_DIR%\%DLLNAME%" @SET "DLLDIRNAME=%CD%\build_x64\%INT_DIR%\"
47-
@IF EXIST "%CD%\..\opencv-4.8.0-windows\opencv\build\x64\vc16\bin" @SET "PATH=%CD%\..\opencv-4.8.0-windows\opencv\build\x64\vc16\bin;%PATH%"
47+
@IF EXIST "%CD%\..\opencv-4.9.0-windows\opencv\build\x64\vc16\bin" @SET "PATH=%CD%\..\opencv-4.9.0-windows\opencv\build\x64\vc16\bin;%PATH%"
4848

4949
@SET DLLNAME=%DLLDIRNAME%%DLLNAME%
5050

autoit-opencv-com/src/cvLib.rc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,11 @@ BEGIN
8181
VALUE "FileVersion", "2.5.0"
8282
// VALUE "LegalCopyright", "TODO: (c) <Nom de la société>. Tous droits réservés."
8383
#ifdef _DEBUG
84-
VALUE "InternalName", "autoit_opencv_com480d.dll"
85-
VALUE "OriginalFilename", "autoit_opencv_com480d.dll"
84+
VALUE "InternalName", "autoit_opencv_com490d.dll"
85+
VALUE "OriginalFilename", "autoit_opencv_com490d.dll"
8686
#else
87-
VALUE "InternalName", "autoit_opencv_com480.dll"
88-
VALUE "OriginalFilename", "autoit_opencv_com480.dll"
87+
VALUE "InternalName", "autoit_opencv_com490.dll"
88+
VALUE "OriginalFilename", "autoit_opencv_com490.dll"
8989
#endif
9090
VALUE "ProductName", "AutoIt OpenCV COM"
9191
VALUE "ProductVersion", "2.5.0"

0 commit comments

Comments
 (0)