Hello everyone,
I am currently trying to run inference with a model I converted into the NCNN format using Vulkan.
I am using the following code:
#include <iostream>
#include "net.h"
#include <opencv2/opencv.hpp>
#include <chrono>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
ncnn::Net net;
//Please edit here or comment
net.set_vulkan_device(0);
if(net.vulkan_device()) {
net.opt.use_vulkan_compute = true;
}
#ifdef _WIN32
net.load_param("c:/temp/ncnn.param");
net.load_model("c:/temp/ncnn.bin");
#else
net.load_param("/home/david/project/build-ncnn-GCC8_NoQt-Debug/tools/onnx/ncnn.param");
net.load_model("/home/david/project/build-ncnn-GCC8_NoQt-Debug/tools/onnx/ncnn.bin");
#endif
cv::Mat img = cv::Mat::zeros(600, 600, CV_8UC3);
ncnn::Mat in = ncnn::Mat::from_pixels(img.data, ncnn::Mat::PIXEL_BGR2RGB, 600, 600);
try {
while (true) {
std::chrono::steady_clock::time_point begin = std::chrono::steady_clock::now();
ncnn::Extractor ex = net.create_extractor(); //every time a new extractor to clear internal caches
ex.input("image", in);
ncnn::Mat segmentation, segment_word;
std::cout << "loop" << std::endl;
ex.extract("segmentation", segmentation);
ex.extract("segment_word", segment_word);
std::chrono::steady_clock::time_point end = std::chrono::steady_clock::now();
std::cout << "Time difference = " << std::chrono::duration_cast<std::chrono::milliseconds> (end - begin).count() << "[ms]" << std::endl;
}
} catch (const std::runtime_error& ex) {
std::cout << "error: " << ex.what() << std::endl;
} catch (...) {
std::cout << "unknown error" << std::endl;
}
cout << "finished" << std::endl;
return 0;
}
Executing this code with my model raises the following exception in ncnn::Pipeline::shader_info, because ncnn::Pipeline has value 0x0. The function get called in Line 1522 of ncnn::VkCompute::record_pipeline, and it seems pipeline should have been defined in ncnn::Convolution_vulkan::forward, but wasn't for some reason.
Complete Backtrace:
> . 0 Id: 1d60.f28 Suspend: 1 Teb: 00f6d000 Unfrozen
> ChildEBP RetAddr
> 01186e68 00264c90 NCNNServer!ncnn::Pipeline::shader_info(void)+0x11 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\pipeline.cpp @ 172]
> 011873dc 00264ad0 NCNNServer!ncnn::VkCompute::record_pipeline(class ncnn::Pipeline * pipeline = 0x00000000, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * buffer_bindings = 0x011876e4 { size=4 }, class std::vector<ncnn::VkImageMat,std::allocator<ncnn::VkImageMat> > * image_bindings = 0x01187468 { size=0 }, class std::vector<ncnn::vk_constant_type,std::allocator<ncnn::vk_constant_type> > * constants = 0x011876cc { size=10 }, class ncnn::Mat * dispatcher = 0x01187404)+0x80 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\command.cpp @ 1522]
> 01187440 00264986 NCNNServer!ncnn::VkCompute::record_pipeline(class ncnn::Pipeline * pipeline = 0x00000000, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * buffer_bindings = 0x011876e4 { size=4 }, class std::vector<ncnn::VkImageMat,std::allocator<ncnn::VkImageMat> > * image_bindings = 0x01187468 { size=0 }, class std::vector<ncnn::vk_constant_type,std::allocator<ncnn::vk_constant_type> > * constants = 0x011876cc { size=10 }, class ncnn::VkMat * dispatcher = 0x01187f98)+0x80 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\command.cpp @ 1504]
> 01187488 0031372f NCNNServer!ncnn::VkCompute::record_pipeline(class ncnn::Pipeline * pipeline = 0x00000000, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * bindings = 0x011876e4 { size=4 }, class std::vector<ncnn::vk_constant_type,std::allocator<ncnn::vk_constant_type> > * constants = 0x011876cc { size=10 }, class ncnn::VkMat * dispatcher = 0x01187f98)+0x76 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\command.cpp @ 1491]
> 01187ef4 00223358 NCNNServer!ncnn::Convolution_vulkan::forward(class ncnn::VkMat * bottom_blob = 0x01187fd0, class ncnn::VkMat * top_blob = 0x01187f98, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x289f [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\layer\vulkan\convolution_vulkan.cpp @ 1464]
> 01188018 00221e6d NCNNServer!ncnn::NetPrivate::do_forward_layer(class ncnn::Layer * layer = 0x04d49ae8, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x188 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 1029]
> 0118812c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n2, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x3fd [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 355]
> 01188244 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n3, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118835c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n4, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 01188474 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n5, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118858c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n6, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 011886a4 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n7, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 011887bc 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n8, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 011888d4 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n9, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 011889ec 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n10, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 01188b04 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n11, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 01188c1c 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n12, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 01188d34 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n13, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 01188e4c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n19, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 01188f64 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n20, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118907c 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n21, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 01189194 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n22, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 011892ac 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n23, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 011893c4 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n24, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 011894dc 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n25, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 011895f4 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n26, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118970c 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n32, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 01189824 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n33, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118993c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n39, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 01189a54 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n40, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 01189b6c 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n41, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 01189c84 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n42, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 01189d9c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n43, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 01189eb4 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n44, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 01189fcc 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n45, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118a0e4 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n46, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118a1fc 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n52, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118a314 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n53, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118a42c 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n59, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118a544 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n60, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118a65c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n66, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118a774 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n67, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118a88c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n68, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118a9a4 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n69, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118aabc 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n70, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118abd4 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n71, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118acec 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n72, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118ae04 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n78, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118af1c 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n79, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118b034 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n85, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118b14c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n86, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118b264 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n87, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118b37c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n88, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118b494 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n89, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118b5ac 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n90, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118b6c4 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n91, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118b7dc 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n92, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118b8f4 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n98, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118ba0c 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n99, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118bb24 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n105, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118bc3c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n106, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118bd54 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n107, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118be6c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n108, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118bf84 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n109, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118c09c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n110, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118c1b4 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n111, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118c2cc 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n112, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118c3e4 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n113, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118c4fc 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n114, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118c614 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n115, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118c72c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n116, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118c844 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n117, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118c95c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n118, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118ca74 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n119, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118cb8c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n120, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118cca4 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n121, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118cdbc 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n122, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118ced4 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n123, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118cfec 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n124, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118d104 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n125, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118d21c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n126, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118d334 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n127, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118d44c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n128, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118d564 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n129, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118d67c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n130, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118d794 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n131, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118d8ac 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n132, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118d9c4 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n133, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118dadc 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n134, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118dbf4 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n135, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118dd0c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n136, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118de24 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n137, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118df3c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n138, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118e054 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n139, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118e16c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n140, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118e284 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n141, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118e39c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n142, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118e4b4 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n143, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118e5cc 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n144, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118e6e4 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n145, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118e7fc 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n146, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118e914 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n147, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118ea2c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n148, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118eb44 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n149, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118ec5c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n150, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118ed74 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n151, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118ee8c 00221cee NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n152, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118efa4 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n153, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0x27e [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 286]
> 0118f0bc 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n154, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118f1d4 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n155, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118f2ec 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n156, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118f404 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n157, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118f51c 00221b39 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n158, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118f634 00221150 NCNNServer!ncnn::NetPrivate::forward_layer(int layer_index = 0n159, class std::vector<ncnn::Mat,std::allocator<ncnn::Mat> > * blob_mats = 0x0b8fd10c { size=180 }, class std::vector<ncnn::VkMat,std::allocator<ncnn::VkMat> > * blob_mats_gpu = 0x0b8fd16c { size=180 }, class ncnn::VkCompute * cmd = 0x0118f770, class ncnn::Option * opt = 0x0b8fd11c)+0xc9 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 237]
> 0118f664 00220778 NCNNServer!ncnn::Extractor::extract(int blob_index = 0n174, class ncnn::VkMat * feat = 0x0118f714, class ncnn::VkCompute * cmd = 0x0118f770)+0x190 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 2731]
> 0118f7a0 00220456 NCNNServer!ncnn::Extractor::extract(int blob_index = 0n174, class ncnn::Mat * feat = 0x0118f884, int type = 0n0)+0x2a8 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 2534]
> 0118f7c8 002125c4 NCNNServer!ncnn::Extractor::extract(char * blob_name = 0x00ab99d4 "segmentation", class ncnn::Mat * feat = 0x0118f884, int type = 0n0)+0x126 [c:\no_onedrive\c++\ncnnserver\3party\ncnn\src\net.cpp @ 2436]
> 0118fa8c 00a429ae NCNNServer!main(void)+0x1f4 [c:\no_onedrive\c++\ncnnserver\main.cpp @ 44]
> 0118faa0 00a42817 NCNNServer!invoke_main(void)+0x1e [d:\agent\_work\3\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 78]
> 0118fafc 00a426ad NCNNServer!__scrt_common_main_seh(void)+0x157 [d:\agent\_work\3\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 288]
> 0118fb04 00a42a28 NCNNServer!__scrt_common_main(void)+0xd [d:\agent\_work\3\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 331]
> 0118fb0c 7619fa29 NCNNServer!mainCRTStartup(void)+0x8 [d:\agent\_work\3\s\src\vctools\crt\vcstartup\src\startup\exe_main.cpp @ 17]
> WARNING: Stack unwind information not available. Following frames may be wrong.
> 0118fb1c 772c7a9e KERNEL32!BaseThreadInitThunk+0x19
> 0118fb78 772c7a6e ntdll!RtlGetAppContainerNamedObjectPath+0x11e
> 0118fb88 00000000 ntdll!RtlGetAppContainerNamedObjectPath+0xee
>
> 1 Id: 1d60.340 Suspend: 1 Teb: 00f70000 Unfrozen
> ChildEBP RetAddr
> WARNING: Stack unwind information not available. Following frames may be wrong.
> 0164fae4 7619fa29 ntdll!ZwWaitForWorkViaWorkerFactory+0xc
> 0164faf4 772c7a9e KERNEL32!BaseThreadInitThunk+0x19
> 0164fb50 772c7a6e ntdll!RtlGetAppContainerNamedObjectPath+0x11e
> 0164fb60 00000000 ntdll!RtlGetAppContainerNamedObjectPath+0xee
>
> 2 Id: 1d60.25c4 Suspend: 1 Teb: 00f73000 Unfrozen
> ChildEBP RetAddr
> WARNING: Stack unwind information not available. Following frames may be wrong.
> 0174fefc 7619fa29 ntdll!ZwWaitForWorkViaWorkerFactory+0xc
> 0174ff0c 772c7a9e KERNEL32!BaseThreadInitThunk+0x19
> 0174ff68 772c7a6e ntdll!RtlGetAppContainerNamedObjectPath+0x11e
> 0174ff78 00000000 ntdll!RtlGetAppContainerNamedObjectPath+0xee
>
> 3 Id: 1d60.2930 Suspend: 1 Teb: 00f76000 Unfrozen
> ChildEBP RetAddr
> WARNING: Stack unwind information not available. Following frames may be wrong.
> 0184f838 7619fa29 ntdll!ZwWaitForWorkViaWorkerFactory+0xc
> 0184f848 772c7a9e KERNEL32!BaseThreadInitThunk+0x19
> 0184f8a4 772c7a6e ntdll!RtlGetAppContainerNamedObjectPath+0x11e
> 0184f8b4 00000000 ntdll!RtlGetAppContainerNamedObjectPath+0xee
>
> 4 Id: 1d60.bd0 Suspend: 1 Teb: 00f79000 Unfrozen
> ChildEBP RetAddr
> WARNING: Stack unwind information not available. Following frames may be wrong.
> 0dbefa1c 7910b773 ntdll!NtWaitForSingleObject+0xc
> 0dbefa50 7910f3f7 VCOMP140D!vcomp_ordered_loop_end+0x2ed6
> 0dbefa6c 7619fa29 VCOMP140D!vcomp_atomic_div_r8+0x199
> 0dbefa7c 772c7a9e KERNEL32!BaseThreadInitThunk+0x19
> 0dbefad8 772c7a6e ntdll!RtlGetAppContainerNamedObjectPath+0x11e
> 0dbefae8 00000000 ntdll!RtlGetAppContainerNamedObjectPath+0xee
>
> 5 Id: 1d60.4180 Suspend: 1 Teb: 00f7c000 Unfrozen
> ChildEBP RetAddr
> WARNING: Stack unwind information not available. Following frames may be wrong.
> 0dcefdac 7910b773 ntdll!NtWaitForSingleObject+0xc
> 0dcefde0 7910f3f7 VCOMP140D!vcomp_ordered_loop_end+0x2ed6
> 0dcefdfc 7619fa29 VCOMP140D!vcomp_atomic_div_r8+0x199
> 0dcefe0c 772c7a9e KERNEL32!BaseThreadInitThunk+0x19
> 0dcefe68 772c7a6e ntdll!RtlGetAppContainerNamedObjectPath+0x11e
> 0dcefe78 00000000 ntdll!RtlGetAppContainerNamedObjectPath+0xee
>
> 6 Id: 1d60.28c0 Suspend: 1 Teb: 00f7f000 Unfrozen
> ChildEBP RetAddr
> WARNING: Stack unwind information not available. Following frames may be wrong.
> 0de2fc9c 7910b773 ntdll!NtWaitForSingleObject+0xc
> 0de2fcd0 7910f3f7 VCOMP140D!vcomp_ordered_loop_end+0x2ed6
> 0de2fce8 7619fa29 VCOMP140D!vcomp_atomic_div_r8+0x199
> 0de2fcf8 772c7a9e KERNEL32!BaseThreadInitThunk+0x19
> 0de2fd54 772c7a6e ntdll!RtlGetAppContainerNamedObjectPath+0x11e
> 0de2fd64 00000000 ntdll!RtlGetAppContainerNamedObjectPath+0xee
>
> 7 Id: 1d60.1548 Suspend: 1 Teb: 00f82000 Unfrozen
> ChildEBP RetAddr
> WARNING: Stack unwind information not available. Following frames may be wrong.
> 0df6fd8c 7910b773 ntdll!NtWaitForSingleObject+0xc
> 0df6fdc0 7910f3f7 VCOMP140D!vcomp_ordered_loop_end+0x2ed6
> 0df6fdd8 7619fa29 VCOMP140D!vcomp_atomic_div_r8+0x199
> 0df6fde8 772c7a9e KERNEL32!BaseThreadInitThunk+0x19
> 0df6fe44 772c7a6e ntdll!RtlGetAppContainerNamedObjectPath+0x11e
> 0df6fe54 00000000 ntdll!RtlGetAppContainerNamedObjectPath+0xee
>
> 8 Id: 1d60.288c Suspend: 1 Teb: 00f85000 Unfrozen
> ChildEBP RetAddr
> WARNING: Stack unwind information not available. Following frames may be wrong.
> 0e0afaac 7910b773 ntdll!NtWaitForSingleObject+0xc
> 0e0afae0 7910f3f7 VCOMP140D!vcomp_ordered_loop_end+0x2ed6
> 0e0afafc 7619fa29 VCOMP140D!vcomp_atomic_div_r8+0x199
> 0e0afb0c 772c7a9e KERNEL32!BaseThreadInitThunk+0x19
> 0e0afb68 772c7a6e ntdll!RtlGetAppContainerNamedObjectPath+0x11e
> 0e0afb78 00000000 ntdll!RtlGetAppContainerNamedObjectPath+0xee
>
> 9 Id: 1d60.4338 Suspend: 1 Teb: 00f88000 Unfrozen
> ChildEBP RetAddr
> WARNING: Stack unwind information not available. Following frames may be wrong.
> 0e1efd3c 7910b773 ntdll!NtWaitForSingleObject+0xc
> 0e1efd70 7910f3f7 VCOMP140D!vcomp_ordered_loop_end+0x2ed6
> 0e1efd88 7619fa29 VCOMP140D!vcomp_atomic_div_r8+0x199
> 0e1efd98 772c7a9e KERNEL32!BaseThreadInitThunk+0x19
> 0e1efdf4 772c7a6e ntdll!RtlGetAppContainerNamedObjectPath+0x11e
> 0e1efe04 00000000 ntdll!RtlGetAppContainerNamedObjectPath+0xee
>
> 10 Id: 1d60.43b4 Suspend: 1 Teb: 00f8b000 Unfrozen
> ChildEBP RetAddr
> WARNING: Stack unwind information not available. Following frames may be wrong.
> 0e32f8f4 7910b773 ntdll!NtWaitForSingleObject+0xc
> 0e32f928 7910f3f7 VCOMP140D!vcomp_ordered_loop_end+0x2ed6
> 0e32f944 7619fa29 VCOMP140D!vcomp_atomic_div_r8+0x199
> 0e32f954 772c7a9e KERNEL32!BaseThreadInitThunk+0x19
> 0e32f9b0 772c7a6e ntdll!RtlGetAppContainerNamedObjectPath+0x11e
> 0e32f9c0 00000000 ntdll!RtlGetAppContainerNamedObjectPath+0xee
>
> 11 Id: 1d60.3f40 Suspend: 1 Teb: 00f8e000 Unfrozen
> ChildEBP RetAddr
> WARNING: Stack unwind information not available. Following frames may be wrong.
> 0f51f838 7619fa29 ntdll!ZwWaitForWorkViaWorkerFactory+0xc
> 0f51f848 772c7a9e KERNEL32!BaseThreadInitThunk+0x19
> 0f51f8a4 772c7a6e ntdll!RtlGetAppContainerNamedObjectPath+0x11e
> 0f51f8b4 00000000 ntdll!RtlGetAppContainerNamedObjectPath+0xee
>
> 12 Id: 1d60.2c6c Suspend: 1 Teb: 00f91000 Unfrozen
> ChildEBP RetAddr
> WARNING: Stack unwind information not available. Following frames may be wrong.
> 0f65f858 7619fa29 ntdll!ZwWaitForWorkViaWorkerFactory+0xc
> 0f65f868 772c7a9e KERNEL32!BaseThreadInitThunk+0x19
> 0f65f8c4 772c7a6e ntdll!RtlGetAppContainerNamedObjectPath+0x11e
> 0f65f8d4 00000000 ntdll!RtlGetAppContainerNamedObjectPath+0xee
I tried this code & model on different hardware, but it always yields the error above. I also tried the same code with a different CNN, and it runs just as expected.
Also if I remove the use_vulkan_compute option (still compiling ncnn with Vulkan enabled)
if(net.vulkan_device()) {
net.opt.use_vulkan_compute = true;
}
It runs the model just as expected on CPU (with excellent performance, I might add).
Could anyone help me to get my model running on Vulkan?
Model I am using to run this code:
model.zip
Thanks everyone in advance.
1条答案
按热度按时间yhqotfr81#
Are there any update?
I might have the same issue with you.