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": [ "ExpandedNodes": [
"", "",
"\\cpp",
"\\cpp\\src",
"\\src", "\\src",
"\\src\\main", "\\src\\main",
"\\src\\main\\java", "\\src\\main\\java",
"\\src\\main\\java\\com", "\\src\\main\\java\\com",
"\\src\\main\\java\\com\\bonus", "\\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", "SelectedNode": "\\pom.xml",
"PreviewInSolutionExplorer": false "PreviewInSolutionExplorer": false

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,7 +1,44 @@
{ {
"Version": 1, "Version": 1,
"WorkspaceRootPath": "E:\\sishu-yolo-sdk\\", "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": [ "DocumentGroupContainers": [
{ {
"Orientation": 0, "Orientation": 0,
@ -9,15 +46,126 @@
"DocumentGroups": [ "DocumentGroups": [
{ {
"DockedWidth": 200, "DockedWidth": 200,
"SelectedChildIndex": -1, "SelectedChildIndex": 6,
"Children": [ "Children": [
{ {
"$type": "Bookmark", "$type": "Bookmark",
"Name": "ST:0:0:{3ae79031-e1bc-11d0-8f78-00a0c9110057}" "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", "$type": "Bookmark",
"Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}" "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, "Version": 1,
"WorkspaceRootPath": "E:\\sishu-yolo-sdk\\", "WorkspaceRootPath": "E:\\sishu-yolo-sdk\\",
"Documents": [ "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}", "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}" "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}", "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:cpp\\src\\YoloSdk_JNI.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" "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}", "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}" "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}", "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}" "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", "$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", "Title": "pom.xml",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\pom.xml", "DocumentMoniker": "E:\\sishu-yolo-sdk\\pom.xml",
"RelativeDocumentMoniker": "pom.xml", "RelativeDocumentMoniker": "pom.xml",
"ToolTip": "E:\\sishu-yolo-sdk\\pom.xml", "ToolTip": "E:\\sishu-yolo-sdk\\pom.xml",
"RelativeToolTip": "pom.xml", "RelativeToolTip": "pom.xml",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA==", "ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAAPAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003576|", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003576|",
"WhenOpened": "2025-11-14T09:39:24.499Z", "WhenOpened": "2025-11-14T09:39:24.499Z",
"EditorCaption": "" "EditorCaption": ""
}, },
{ {
"$type": "Document", "$type": "Document",
"DocumentIndex": 0, "DocumentIndex": 5,
"Title": "YoloSdk.java", "Title": "README.md",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java", "DocumentMoniker": "E:\\sishu-yolo-sdk\\README.md",
"RelativeDocumentMoniker": "src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java", "RelativeDocumentMoniker": "README.md",
"ToolTip": "E:\\sishu-yolo-sdk\\src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java", "ToolTip": "E:\\sishu-yolo-sdk\\README.md",
"RelativeToolTip": "src\\main\\java\\com\\bonus\\sdk\\YoloSdk.java", "RelativeToolTip": "README.md",
"ViewState": "AgIAABgAAAAAAAAAAAAAACoAAAAkAAAAAAAAAA==", "ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001630|", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001818|",
"WhenOpened": "2025-11-14T09:39:03.496Z", "WhenOpened": "2025-11-17T10:20:31.833Z"
"EditorCaption": ""
}, },
{ {
"$type": "Document", "$type": "Document",
"DocumentIndex": 2, "DocumentIndex": 6,
"Title": "YoloSdk_JNI.cpp", "Title": "YoloCore.h",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\cpp\\src\\YoloSdk_JNI.cpp", "DocumentMoniker": "E:\\sishu-yolo-sdk\\cpp\\include\\YoloCore.h",
"RelativeDocumentMoniker": "cpp\\src\\YoloSdk_JNI.cpp", "RelativeDocumentMoniker": "cpp\\include\\YoloCore.h",
"ToolTip": "E:\\sishu-yolo-sdk\\cpp\\src\\YoloSdk_JNI.cpp", "ToolTip": "E:\\sishu-yolo-sdk\\cpp\\include\\YoloCore.h",
"RelativeToolTip": "cpp\\src\\YoloSdk_JNI.cpp", "RelativeToolTip": "cpp\\include\\YoloCore.h",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAaAAAAAAAAAA==", "ViewState": "AgIAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
"WhenOpened": "2025-11-14T09:37:00.14Z", "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": "" "EditorCaption": ""
}, },
{ {
"$type": "Document", "$type": "Document",
"DocumentIndex": 3, "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", "Title": "CMakeLists.txt",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\cpp\\CMakeLists.txt", "DocumentMoniker": "E:\\sishu-yolo-sdk\\cpp\\CMakeLists.txt",
"RelativeDocumentMoniker": "cpp\\CMakeLists.txt", "RelativeDocumentMoniker": "cpp\\CMakeLists.txt",
"ToolTip": "E:\\sishu-yolo-sdk\\cpp\\CMakeLists.txt", "ToolTip": "E:\\sishu-yolo-sdk\\cpp\\CMakeLists.txt",
"RelativeToolTip": "cpp\\CMakeLists.txt", "RelativeToolTip": "cpp\\CMakeLists.txt",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAA==", "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAABXAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003109|", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003109|",
"WhenOpened": "2025-11-14T09:28:55.963Z", "WhenOpened": "2025-11-14T09:28:55.963Z"
"EditorCaption": ""
}, },
{ {
"$type": "Document", "$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", "Title": "vcpkg.json",
"DocumentMoniker": "E:\\sishu-yolo-sdk\\cpp\\vcpkg.json", "DocumentMoniker": "E:\\sishu-yolo-sdk\\cpp\\vcpkg.json",
"RelativeDocumentMoniker": "cpp\\vcpkg.json", "RelativeDocumentMoniker": "cpp\\vcpkg.json",
@ -102,8 +164,7 @@
"RelativeToolTip": "cpp\\vcpkg.json", "RelativeToolTip": "cpp\\vcpkg.json",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAUAAAAMAAAAAAAAAA==", "ViewState": "AgIAAAAAAAAAAAAAAAAAAAUAAAAMAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
"WhenOpened": "2025-11-14T08:44:12.368Z", "WhenOpened": "2025-11-14T08:44:12.368Z"
"EditorCaption": ""
} }
] ]
} }

Binary file not shown.

View File

@ -123,12 +123,12 @@ std::vector<Detection> YoloDetector::detect(
if (image.empty()) { if (image.empty()) {
throw std::runtime_error("Input image is empty."); throw std::runtime_error("Input image is empty.");
} }
int pad_w, pad_h; int pad_w, pad_h;
float scale; float scale;
cv::Mat preprocessed_img = preprocess(image, input_width, input_height, pad_w, pad_h, scale); cv::Mat preprocessed_img = preprocess(image, input_width, input_height, pad_w, pad_h, scale);
cv::Mat blob; cv::Mat blob;
cv::dnn::blobFromImage(preprocessed_img, blob, 1 / 255.0, cv::Size(), cv::Scalar(), true, false); 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"> 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> <modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.sdk</groupId> <groupId>com.bonus.sdk</groupId>
<artifactId>yolo-sdk</artifactId> <artifactId>yolo-sdk</artifactId>
<version>1.0.0</version> <version>1.0.0</version>

View File

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