あまりにも幅広い質問をしてください。しかし、私の仕事は非常に具体的です:PythonのコードをC++(OpenCV)に書き直したいと思っています.C++ライブラリ(OpenBLAS、Eigen、私はOpenCVを使ってかなりの難題になるオリジナルのコードで行われたすべての配列操作を比較的簡単に繰り返すことができます。文法比較に関する記事を実際に書いた人がいますか?Python/NumPyに似た配列操作のC++ライブラリ
Pythonコード:
image = im_orig.copy()
# Create input for multiples of net input/output changes.
im_bg_width = int(_np.ceil(
float(image.shape[1]) * scale_factor/_STRIDE) * _STRIDE)
im_bg_height = int(_np.ceil(
float(image.shape[0]) * scale_factor/_STRIDE) * _STRIDE)
pad_size = 64
im_bot_pixels = image[-1:, :, :]
im_bot = _np.tile(im_bot_pixels, (pad_size, 1, 1))
image = _np.vstack((image, im_bot))
im_right_pixels = image[:, -1:, :]
im_right = _np.tile(im_right_pixels, (1, pad_size, 1))
image = _np.hstack((image, im_right))
image = _scipy.misc.imresize(image, scale_factor, interp='bilinear')
image = image.astype('float32') - _MEAN
net_input = _np.zeros((im_bg_height, im_bg_width, 3), dtype='float32')
net_input[:min(net_input.shape[0], image.shape[0]),
:min(net_input.shape[1], image.shape[1]), :] =\
image[:min(net_input.shape[0], image.shape[0]),
:min(net_input.shape[1], image.shape[1]), :]
編集:私は(特にPythonのC++ APIから)のpython dependecyを取り除きたい任意のコストでCythonを生成するものとは異なり、実際に読み取り可能なプログラムを持っています。
と。 –
@DietrichEppありがとう、私はNumPyが高速だと知っていますが、Pythonを削除することは必要不可欠です。 – Slowpoke
「どのような費用をかけても」エンジニアの語彙に入れないでください:-) –