Skip to content

Commit b691106

Browse files
committed
fix structure
1 parent d5a3ddf commit b691106

4 files changed

Lines changed: 18 additions & 17 deletions

File tree

.github/workflows/linux-arm.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ jobs:
7878
-S opencv \
7979
-B opencv/build \
8080
-D CMAKE_BUILD_TYPE=Release \
81-
-D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules \
81+
-D OPENCV_EXTRA_MODULES_PATH=${GITHUB_WORKSPACE}/opencv_contrib/modules \
8282
-D BUILD_SHARED_LIBS=OFF \
8383
-D ENABLE_CXX11=ON \
8484
-D BUILD_EXAMPLES=OFF \

.github/workflows/macos.yml

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ jobs:
2020
steps:
2121
- uses: actions/checkout@v6
2222
with:
23+
path: opencvsharp
2324
fetch-depth: 1
2425

2526
- name: Install build dependencies
@@ -57,7 +58,7 @@ jobs:
5758
-S opencv \
5859
-B opencv/build \
5960
-D CMAKE_BUILD_TYPE=Release \
60-
-D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules \
61+
-D OPENCV_EXTRA_MODULES_PATH=${GITHUB_WORKSPACE}/opencv_contrib/modules \
6162
-D BUILD_SHARED_LIBS=OFF \
6263
-D ENABLE_CXX11=ON \
6364
-D BUILD_TESTS=OFF \
@@ -103,18 +104,18 @@ jobs:
103104
- name: Build OpenCvSharpExtern
104105
run: |
105106
cmake \
106-
-S src \
107-
-B src/build \
107+
-S opencvsharp/src \
108+
-B opencvsharp/src/build \
108109
-D CMAKE_BUILD_TYPE=Release \
109110
-D CMAKE_PREFIX_PATH=${GITHUB_WORKSPACE}/opencv_macos
110-
cmake --build src/build -j
111-
ls src/build
112-
ls src/build/OpenCvSharpExtern
113-
cp src/build/OpenCvSharpExtern/libOpenCvSharpExtern.dylib ${GITHUB_WORKSPACE}/nuget/
111+
cmake --build opencvsharp/src/build -j
112+
ls opencvsharp/src/build
113+
ls opencvsharp/src/build/OpenCvSharpExtern
114+
cp opencvsharp/src/build/OpenCvSharpExtern/libOpenCvSharpExtern.dylib ${GITHUB_WORKSPACE}/opencvsharp/nuget/
114115
115116
- name: Check OpenCvSharpExtern
116117
run: |
117-
cd ${GITHUB_WORKSPACE}/nuget/
118+
cd ${GITHUB_WORKSPACE}/opencvsharp/nuget/
118119
otool -L libOpenCvSharpExtern.dylib
119120
nm libOpenCvSharpExtern.dylib
120121
echo -ne "#include <stdio.h> \n int core_Mat_sizeof(); int main(){ int i = core_Mat_sizeof(); printf(\"sizeof(Mat) = %d\", i); return 0; }" > test.c
@@ -134,7 +135,7 @@ jobs:
134135
echo $yyyymmdd
135136
version="${OPENCV_VERSION}.${yyyymmdd}${BETA}"
136137
echo "Package version: $version"
137-
dotnet pack ${GITHUB_WORKSPACE}/nuget/OpenCvSharp4.runtime.osx.10.15-x64.csproj -o ${GITHUB_WORKSPACE}/artifacts_macos -p:Version=$version
138+
dotnet pack ${GITHUB_WORKSPACE}/opencvsharp/nuget/OpenCvSharp4.runtime.osx.10.15-x64.csproj -o ${GITHUB_WORKSPACE}/artifacts_macos -p:Version=$version
138139
ls ${GITHUB_WORKSPACE}/artifacts_macos
139140
140141
- uses: actions/upload-artifact@v6
@@ -144,11 +145,11 @@ jobs:
144145

145146
- name: Test
146147
run: |
147-
cd ${GITHUB_WORKSPACE}/test/OpenCvSharp.Tests
148+
cd ${GITHUB_WORKSPACE}/opencvsharp/test/OpenCvSharp.Tests
148149
dotnet build -c Release -f net8.0
149-
cp ${GITHUB_WORKSPACE}/nuget/libOpenCvSharpExtern.dylib ${GITHUB_WORKSPACE}/test/OpenCvSharp.Tests/bin/Release/net8.0/
150-
cp ${GITHUB_WORKSPACE}/nuget/libOpenCvSharpExtern.dylib ${GITHUB_WORKSPACE}/test/OpenCvSharp.Tests/
151-
sudo cp ${GITHUB_WORKSPACE}/nuget/libOpenCvSharpExtern.dylib /usr/local/lib/
150+
cp ${GITHUB_WORKSPACE}/opencvsharp/nuget/libOpenCvSharpExtern.dylib ${GITHUB_WORKSPACE}/opencvsharp/test/OpenCvSharp.Tests/bin/Release/net8.0/
151+
cp ${GITHUB_WORKSPACE}/opencvsharp/nuget/libOpenCvSharpExtern.dylib ${GITHUB_WORKSPACE}/opencvsharp/test/OpenCvSharp.Tests/
152+
sudo cp ${GITHUB_WORKSPACE}/opencvsharp/nuget/libOpenCvSharpExtern.dylib /usr/local/lib/
152153
LD_LIBRARY_PATH=.
153154
dotnet test OpenCvSharp.Tests.csproj -c Release -f net8.0 --runtime osx-x64 --logger "trx;LogFileName=test-results.trx" < /dev/null
154155
ls
@@ -157,4 +158,4 @@ jobs:
157158
- uses: actions/upload-artifact@v6
158159
with:
159160
name: artifacts_macos_test_results
160-
path: test/OpenCvSharp.Tests/TestResults/test-results.trx
161+
path: opencvsharp/test/OpenCvSharp.Tests/TestResults/test-results.trx

.github/workflows/ubuntu22.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ jobs:
7878
-S opencv \
7979
-B opencv/build \
8080
-D CMAKE_BUILD_TYPE=Release \
81-
-D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules \
81+
-D OPENCV_EXTRA_MODULES_PATH=${GITHUB_WORKSPACE}/opencv_contrib/modules \
8282
-D BUILD_SHARED_LIBS=OFF \
8383
-D ENABLE_CXX11=ON \
8484
-D BUILD_EXAMPLES=OFF \

.github/workflows/ubuntu24.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ jobs:
7878
-S opencv \
7979
-B opencv/build \
8080
-D CMAKE_BUILD_TYPE=Release \
81-
-D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules \
81+
-D OPENCV_EXTRA_MODULES_PATH=${GITHUB_WORKSPACE}/opencv_contrib/modules \
8282
-D BUILD_SHARED_LIBS=OFF \
8383
-D ENABLE_CXX11=ON \
8484
-D BUILD_EXAMPLES=OFF \

0 commit comments

Comments
 (0)