windows打包上传

This commit is contained in:
guanyuankai 2025-11-21 16:35:48 +08:00
parent e2df82d519
commit 75d1d612e0
13 changed files with 253 additions and 49 deletions

View File

@ -1,14 +1,17 @@
{
"ExpandedNodes": [
"",
"\\cpp",
"\\cpp\\src",
"\\src",
"\\src\\main",
"\\src\\main\\java",
"\\src\\main\\java\\com",
"\\src\\main\\java\\com\\bonus",
"\\src\\main\\java\\com\\bonus\\sdk"
"\\src\\main\\java\\com\\bonus\\sdk",
"\\src\\test",
"\\src\\test\\java",
"\\src\\test\\java\\com",
"\\src\\test\\java\\com\\bonus",
"\\src\\test\\java\\com\\bonus\\sdk"
],
"SelectedNode": "\\pom.xml",
"PreviewInSolutionExplorer": false

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,7 +1,44 @@
{
"Version": 1,
"WorkspaceRootPath": "E:\\sishu-yolo-sdk\\",
"Documents": [],
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\src\\test\\java\\com\\bonus\\sdk\\YoloSdkTest.java||{3B902123-F8A7-4915-9F01-361F908088D0}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\test\\java\\com\\bonus\\sdk\\YoloSdkTest.java||{3B902123-F8A7-4915-9F01-361F908088D0}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\pom.xml||{FA3CD31E-987B-443A-9B81-186104E8DAC1}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:pom.xml||{FA3CD31E-987B-443A-9B81-186104E8DAC1}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\src\\main\\java\\com\\bonus\\sdk\\Detection.java||{3B902123-F8A7-4915-9F01-361F908088D0}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\main\\java\\com\\bonus\\sdk\\Detection.java||{3B902123-F8A7-4915-9F01-361F908088D0}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java||{3B902123-F8A7-4915-9F01-361F908088D0}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java||{3B902123-F8A7-4915-9F01-361F908088D0}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\cpp\\CMakeLists.txt||{8B382828-6202-11D1-8870-0000F87579D2}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:cpp\\CMakeLists.txt||{8B382828-6202-11D1-8870-0000F87579D2}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\README.md||{EFC0BB08-EA7D-40C6-A696-C870411A895B}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:README.md||{EFC0BB08-EA7D-40C6-A696-C870411A895B}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\cpp\\include\\YoloCore.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:cpp\\include\\YoloCore.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\cpp\\src\\YoloSdk_JNI.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:cpp\\src\\YoloSdk_JNI.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\cpp\\vcpkg.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:cpp\\vcpkg.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
}
],
"DocumentGroupContainers": [
{
"Orientation": 0,
@ -9,15 +46,126 @@
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": -1,
"SelectedChildIndex": 6,
"Children": [
{
"$type": "Bookmark",
"Name": "ST:0:0:{3ae79031-e1bc-11d0-8f78-00a0c9110057}"
},
{
"$type": "Document",
"DocumentIndex": 2,
"Title": "Detection.java",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\src\\main\\java\\com\\bonus\\sdk\\Detection.java",
"RelativeDocumentMoniker": "src\\main\\java\\com\\bonus\\sdk\\Detection.java",
"ToolTip": "E:\\sishu-yolo-sdk\\src\\main\\java\\com\\bonus\\sdk\\Detection.java",
"RelativeToolTip": "src\\main\\java\\com\\bonus\\sdk\\Detection.java",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001630|",
"WhenOpened": "2025-11-18T05:36:20.48Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "pom.xml",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\pom.xml",
"RelativeDocumentMoniker": "pom.xml",
"ToolTip": "E:\\sishu-yolo-sdk\\pom.xml",
"RelativeToolTip": "pom.xml",
"ViewState": "AgIAABIAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003576|",
"WhenOpened": "2025-11-14T09:39:24.499Z",
"EditorCaption": ""
},
{
"$type": "Bookmark",
"Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
},
{
"$type": "Document",
"DocumentIndex": 5,
"Title": "README.md",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\README.md",
"RelativeDocumentMoniker": "README.md",
"ToolTip": "E:\\sishu-yolo-sdk\\README.md",
"RelativeToolTip": "README.md",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001818|",
"WhenOpened": "2025-11-17T10:20:31.833Z"
},
{
"$type": "Document",
"DocumentIndex": 6,
"Title": "YoloCore.h",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\cpp\\include\\YoloCore.h",
"RelativeDocumentMoniker": "cpp\\include\\YoloCore.h",
"ToolTip": "E:\\sishu-yolo-sdk\\cpp\\include\\YoloCore.h",
"RelativeToolTip": "cpp\\include\\YoloCore.h",
"ViewState": "AgIAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
"WhenOpened": "2025-11-17T10:17:54.494Z"
},
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "YoloSdkTest.java",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\src\\test\\java\\com\\bonus\\sdk\\YoloSdkTest.java",
"RelativeDocumentMoniker": "src\\test\\java\\com\\bonus\\sdk\\YoloSdkTest.java",
"ToolTip": "E:\\sishu-yolo-sdk\\src\\test\\java\\com\\bonus\\sdk\\YoloSdkTest.java",
"RelativeToolTip": "src\\test\\java\\com\\bonus\\sdk\\YoloSdkTest.java",
"ViewState": "AgIAABIAAAAAAAAAAAAAACUAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001630|",
"WhenOpened": "2025-11-17T09:13:23.03Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 3,
"Title": "YoloSdk.java",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java",
"RelativeDocumentMoniker": "src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java",
"ToolTip": "E:\\sishu-yolo-sdk\\src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java",
"RelativeToolTip": "src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java",
"ViewState": "AgIAADMAAAAAAAAAAAAAAJ0AAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001630|",
"WhenOpened": "2025-11-14T09:39:03.496Z"
},
{
"$type": "Document",
"DocumentIndex": 4,
"Title": "CMakeLists.txt",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\cpp\\CMakeLists.txt",
"RelativeDocumentMoniker": "cpp\\CMakeLists.txt",
"ToolTip": "E:\\sishu-yolo-sdk\\cpp\\CMakeLists.txt",
"RelativeToolTip": "cpp\\CMakeLists.txt",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAABXAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003109|",
"WhenOpened": "2025-11-14T09:28:55.963Z"
},
{
"$type": "Document",
"DocumentIndex": 7,
"Title": "YoloSdk_JNI.cpp",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\cpp\\src\\YoloSdk_JNI.cpp",
"RelativeDocumentMoniker": "cpp\\src\\YoloSdk_JNI.cpp",
"ToolTip": "E:\\sishu-yolo-sdk\\cpp\\src\\YoloSdk_JNI.cpp",
"RelativeToolTip": "cpp\\src\\YoloSdk_JNI.cpp",
"ViewState": "AgIAABsAAAAAAAAAAAAAAAsAAAAEAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
"WhenOpened": "2025-11-14T09:37:00.14Z"
},
{
"$type": "Document",
"DocumentIndex": 8,
"Title": "vcpkg.json",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\cpp\\vcpkg.json",
"RelativeDocumentMoniker": "cpp\\vcpkg.json",
"ToolTip": "E:\\sishu-yolo-sdk\\cpp\\vcpkg.json",
"RelativeToolTip": "cpp\\vcpkg.json",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAUAAAAMAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
"WhenOpened": "2025-11-14T08:44:12.368Z"
}
]
}

View File

@ -2,22 +2,38 @@
"Version": 1,
"WorkspaceRootPath": "E:\\sishu-yolo-sdk\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java||{3B902123-F8A7-4915-9F01-361F908088D0}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java||{3B902123-F8A7-4915-9F01-361F908088D0}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\pom.xml||{FA3CD31E-987B-443A-9B81-186104E8DAC1}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:pom.xml||{FA3CD31E-987B-443A-9B81-186104E8DAC1}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\cpp\\src\\YoloSdk_JNI.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:cpp\\src\\YoloSdk_JNI.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\src\\test\\java\\com\\bonus\\sdk\\YoloSdkTest.java||{3B902123-F8A7-4915-9F01-361F908088D0}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\test\\java\\com\\bonus\\sdk\\YoloSdkTest.java||{3B902123-F8A7-4915-9F01-361F908088D0}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\src\\main\\java\\com\\bonus\\sdk\\Detection.java||{3B902123-F8A7-4915-9F01-361F908088D0}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\main\\java\\com\\bonus\\sdk\\Detection.java||{3B902123-F8A7-4915-9F01-361F908088D0}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java||{3B902123-F8A7-4915-9F01-361F908088D0}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java||{3B902123-F8A7-4915-9F01-361F908088D0}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\cpp\\CMakeLists.txt||{8B382828-6202-11D1-8870-0000F87579D2}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:cpp\\CMakeLists.txt||{8B382828-6202-11D1-8870-0000F87579D2}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\README.md||{EFC0BB08-EA7D-40C6-A696-C870411A895B}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:README.md||{EFC0BB08-EA7D-40C6-A696-C870411A895B}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\cpp\\include\\YoloCore.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:cpp\\include\\YoloCore.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\cpp\\src\\YoloSdk_JNI.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:cpp\\src\\YoloSdk_JNI.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\sishu-yolo-sdk\\cpp\\vcpkg.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:cpp\\vcpkg.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
@ -42,59 +58,105 @@
},
{
"$type": "Document",
"DocumentIndex": 1,
"DocumentIndex": 2,
"Title": "Detection.java",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\src\\main\\java\\com\\bonus\\sdk\\Detection.java",
"RelativeDocumentMoniker": "src\\main\\java\\com\\bonus\\sdk\\Detection.java",
"ToolTip": "E:\\sishu-yolo-sdk\\src\\main\\java\\com\\bonus\\sdk\\Detection.java",
"RelativeToolTip": "src\\main\\java\\com\\bonus\\sdk\\Detection.java",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001630|",
"WhenOpened": "2025-11-18T05:36:20.48Z"
},
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "pom.xml",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\pom.xml",
"RelativeDocumentMoniker": "pom.xml",
"ToolTip": "E:\\sishu-yolo-sdk\\pom.xml",
"RelativeToolTip": "pom.xml",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA==",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAAPAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003576|",
"WhenOpened": "2025-11-14T09:39:24.499Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "YoloSdk.java",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java",
"RelativeDocumentMoniker": "src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java",
"ToolTip": "E:\\sishu-yolo-sdk\\src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java",
"RelativeToolTip": "src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java",
"ViewState": "AgIAABgAAAAAAAAAAAAAACoAAAAkAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001630|",
"WhenOpened": "2025-11-14T09:39:03.496Z",
"EditorCaption": ""
"DocumentIndex": 5,
"Title": "README.md",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\README.md",
"RelativeDocumentMoniker": "README.md",
"ToolTip": "E:\\sishu-yolo-sdk\\README.md",
"RelativeToolTip": "README.md",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001818|",
"WhenOpened": "2025-11-17T10:20:31.833Z"
},
{
"$type": "Document",
"DocumentIndex": 2,
"Title": "YoloSdk_JNI.cpp",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\cpp\\src\\YoloSdk_JNI.cpp",
"RelativeDocumentMoniker": "cpp\\src\\YoloSdk_JNI.cpp",
"ToolTip": "E:\\sishu-yolo-sdk\\cpp\\src\\YoloSdk_JNI.cpp",
"RelativeToolTip": "cpp\\src\\YoloSdk_JNI.cpp",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAaAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
"WhenOpened": "2025-11-14T09:37:00.14Z",
"DocumentIndex": 6,
"Title": "YoloCore.h",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\cpp\\include\\YoloCore.h",
"RelativeDocumentMoniker": "cpp\\include\\YoloCore.h",
"ToolTip": "E:\\sishu-yolo-sdk\\cpp\\include\\YoloCore.h",
"RelativeToolTip": "cpp\\include\\YoloCore.h",
"ViewState": "AgIAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
"WhenOpened": "2025-11-17T10:17:54.494Z"
},
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "YoloSdkTest.java",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\src\\test\\java\\com\\bonus\\sdk\\YoloSdkTest.java",
"RelativeDocumentMoniker": "src\\test\\java\\com\\bonus\\sdk\\YoloSdkTest.java",
"ToolTip": "E:\\sishu-yolo-sdk\\src\\test\\java\\com\\bonus\\sdk\\YoloSdkTest.java",
"RelativeToolTip": "src\\test\\java\\com\\bonus\\sdk\\YoloSdkTest.java",
"ViewState": "AgIAABIAAAAAAAAAAAAAACUAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001630|",
"WhenOpened": "2025-11-17T09:13:23.03Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 3,
"Title": "YoloSdk.java",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java",
"RelativeDocumentMoniker": "src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java",
"ToolTip": "E:\\sishu-yolo-sdk\\src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java",
"RelativeToolTip": "src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java",
"ViewState": "AgIAADMAAAAAAAAAAAAAAJ0AAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001630|",
"WhenOpened": "2025-11-14T09:39:03.496Z"
},
{
"$type": "Document",
"DocumentIndex": 4,
"Title": "CMakeLists.txt",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\cpp\\CMakeLists.txt",
"RelativeDocumentMoniker": "cpp\\CMakeLists.txt",
"ToolTip": "E:\\sishu-yolo-sdk\\cpp\\CMakeLists.txt",
"RelativeToolTip": "cpp\\CMakeLists.txt",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAA==",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAABXAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003109|",
"WhenOpened": "2025-11-14T09:28:55.963Z",
"EditorCaption": ""
"WhenOpened": "2025-11-14T09:28:55.963Z"
},
{
"$type": "Document",
"DocumentIndex": 4,
"DocumentIndex": 7,
"Title": "YoloSdk_JNI.cpp",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\cpp\\src\\YoloSdk_JNI.cpp",
"RelativeDocumentMoniker": "cpp\\src\\YoloSdk_JNI.cpp",
"ToolTip": "E:\\sishu-yolo-sdk\\cpp\\src\\YoloSdk_JNI.cpp",
"RelativeToolTip": "cpp\\src\\YoloSdk_JNI.cpp",
"ViewState": "AgIAABsAAAAAAAAAAAAAAAsAAAAEAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
"WhenOpened": "2025-11-14T09:37:00.14Z"
},
{
"$type": "Document",
"DocumentIndex": 8,
"Title": "vcpkg.json",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\cpp\\vcpkg.json",
"RelativeDocumentMoniker": "cpp\\vcpkg.json",
@ -102,8 +164,7 @@
"RelativeToolTip": "cpp\\vcpkg.json",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAUAAAAMAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
"WhenOpened": "2025-11-14T08:44:12.368Z",
"EditorCaption": ""
"WhenOpened": "2025-11-14T08:44:12.368Z"
}
]
}

Binary file not shown.

View File

@ -123,12 +123,12 @@ std::vector<Detection> YoloDetector::detect(
if (image.empty()) {
throw std::runtime_error("Input image is empty.");
}
int pad_w, pad_h;
float scale;
cv::Mat preprocessed_img = preprocess(image, input_width, input_height, pad_w, pad_h, scale);
cv::Mat blob;
cv::dnn::blobFromImage(preprocessed_img, blob, 1 / 255.0, cv::Size(), cv::Scalar(), true, false);

View File

@ -4,7 +4,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.sdk</groupId>
<groupId>com.bonus.sdk</groupId>
<artifactId>yolo-sdk</artifactId>
<version>1.0.0</version>

View File

@ -1,6 +1,5 @@
package com.bonus.sdk;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Assumptions;
import org.junit.jupiter.api.BeforeAll;
@ -12,8 +11,6 @@ import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
/**
* */
public class YoloSdkTest {
@ -24,8 +21,6 @@ public class YoloSdkTest {
private static File modelFile;
private static File imageFile;
/**
* */
@BeforeAll
public static void setupTestFiles() {
System.out.println("--- [YoloSdkTest] Setting up test files...");
@ -42,13 +37,10 @@ public class YoloSdkTest {
System.out.println("Checking image: " + imageFile.getAbsolutePath() + " (Exists: " + imageExists + ")");
Assumptions.assumeTrue(modelExists, "SKIPPING TEST: Model file not found at " + modelPath);
Assumptions.assumeTrue(imageExists, "SKIPPING TEST: Test image not found at " + imagePath);
}
/**
* */
@Test
public void testSdkInitializationAndPrediction() {
System.out.println("--- [YoloSdkTest] Running testSdkInitializationAndPrediction...");