我正在尝试在 python2 中实现cv::cuda::warpPerspective,这里有一篇关于如何做到这一点的非常好的帖子:link。我按照该帖子中描述的说明进行操作,但是出现Segmentation fault (core dumped)错误。
我能够在GpuWrapper.pyx文件第 11 行中分配错误:
pyopencv_to(<PyObject*> _src, src_mat)\nRun Code Online (Sandbox Code Playgroud)\n\n似乎无法将 numpy 数组转换为 opencv Mat。
\n\n我不确定哪里出了问题以及如何修复。
\n\n出现错误的Python脚本Segmentation fault (core dumped)如下:
import cv2\nimport numpy as np\nimport csv\nimport timeit\nimport GpuWrapper\n\nwhile (1):\n start = timeit.default_timer()\n eo_img = cv2.imread(\'./sample/eo.png\', 1)\n nir_img = cv2.imread(\'./sample/nir.png\', 0)\n with open(\'./sample/reg.csv\', \'rb\') as f:\n line = csv.reader(f)\n reg_line = list(line)\n reg = np.array(reg_line[0], dtype=np.float32)\n new_reg = reg.reshape((3,3))\n print nir_img.shape\n dist = …Run Code Online (Sandbox Code Playgroud) 我正在将Tensorflow对象检测API(github.com/tensorflow/models/tree/master/object_detection)与一个对象检测任务一起使用。现在我在使用Tensorflow Serving(tensorflow.github.io/serving/)训练的检测模型的服务上遇到问题。
1.我遇到的第一个问题是关于将模型导出到可服务文件。对象检测api包括导出脚本,因此我能够将ckpt文件转换为带变量的pb文件。但是,输出文件在“变量”文件夹中将没有任何内容。我虽然这是一个错误,并在Github上进行了报告,但似乎他们进行了实习,将变量转换为常量,这样就没有变量了。细节可以在这里找到。
我在导出保存的模型时使用的标志如下:
CUDA_VISIBLE_DEVICES=0 python export_inference_graph.py \
--input_type image_tensor \
--pipeline_config_path configs/rfcn_resnet50_car_Jul_20.config \
--checkpoint_path resnet_ckpt/model.ckpt-17586 \
--inference_graph_path serving_model/1 \
--export_as_saved_model True
Run Code Online (Sandbox Code Playgroud)
当我将--export_as_saved_model切换为False时,它在python中运行良好。
但是,我仍然在为模型服务方面遇到问题。
当我尝试跑步时:
~/serving$ bazel-bin/tensorflow_serving/model_servers/tensorflow_model_server --port=9000 --model_name=gan --model_base_path=<my_model_path>
Run Code Online (Sandbox Code Playgroud)
我有:
2017-07-27 16:11:53.222439: I external/org_tensorflow/tensorflow/cc/saved_model/loader.cc:155] Restoring SavedModel bundle.
2017-07-27 16:11:53.222497: I external/org_tensorflow/tensorflow/cc/saved_model/loader.cc:165] The specified SavedModel has no variables; no checkpoints were restored.
2017-07-27 16:11:53.222502: I external/org_tensorflow/tensorflow/cc/saved_model/loader.cc:190] Running LegacyInitOp on SavedModel bundle.
2017-07-27 16:11:53.229463: I external/org_tensorflow/tensorflow/cc/saved_model/loader.cc:284] Loading SavedModel: success. Took 281805 microseconds.
2017-07-27 16:11:53.229508: I tensorflow_serving/core/loader_harness.cc:86] Successfully loaded …Run Code Online (Sandbox Code Playgroud)