小编Moh*_*imi的帖子

8
推荐指数
1
解决办法
1961
查看次数

用于基于JPA注释生成ERD(实体关系图)的工具

我正在使用ormlite编写一个java代码.我想知道是否可以从我的代码中的JPA注释生成ERD.基本上,我需要与此相反:如何将基于实体的图转换为JPA java代码

java orm erd

8
推荐指数
1
解决办法
1万
查看次数

重新排序numpy数组

我想重新排序我的numpy数组的尺寸.下面的代码可以工作,但速度太慢了.

for i in range(image_size):
    for j in range(image_size):
        for k in range(3):
            new_im[k, i, j] = im[i, j, k]
Run Code Online (Sandbox Code Playgroud)

在此之后,我将new_im向量化:

new_im_vec = new_im.reshape(image_size**2 * 3)
Run Code Online (Sandbox Code Playgroud)

也就是说,我不需要new_im,我只需要访问new_im_vec.有一个更好的方法吗?image_size大约是256.

python numpy

8
推荐指数
2
解决办法
1万
查看次数

如何在 C++ 中最好地初始化字符串向量?

我通常喜欢 python 的语法。

v = [“sds”,“bsdf”,“dsdfaf”]

我目前在 C++ 中拥有的内容如下所示

vector<string> v;
v.push_back("sds");
v.push_back("bsdf");
v.push_back("dsdfaf");
Run Code Online (Sandbox Code Playgroud)

有没有更好/更干净的方法来做到这一点?请注意,初始化后 v 保持不变。因此,数组也可能有效,但数组的问题是我还需要在代码中对数组的长度进行硬编码。

char* v[] = {"sds", "bsdf", "dsdfaf"};
for (int i = 0; i < 3; ++i) do_something(v[i]);
Run Code Online (Sandbox Code Playgroud)

编辑:我没有 C++11。我的编译器是 gcc 4.1.2

c++

8
推荐指数
1
解决办法
1万
查看次数

CMake:如何添加自定义通用编译规则?

我需要将协议缓冲区.proto文件编译为.pb.cc,.pb.h文件.这个转换有一个程序.

protoc test.proto --cpp_out .
Run Code Online (Sandbox Code Playgroud)

如何在cmake中添加这样的通用规则?我可以使用add_custom_command执行此操作.但我必须为每个.proto文件.有一个更好的方法吗?

cmake protocol-buffers

7
推荐指数
1
解决办法
4083
查看次数

安装OpenCV for Python(多个python版本)

我的机器上安装了两个不同版本的python:2.4和2.7.我正在尝试为2.7版本安装OpenCV(2.4.5).

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..
Run Code Online (Sandbox Code Playgroud)

它将python 2.4检测为当前安装:

--   Python:
--     Interpreter:                 /usr/bin/python2.4 (ver 2.4)
--     Libraries:                   /usr/lib64/python2.4/config/libpython2.4.a
--     numpy:                       /usr/lib64/python2.4/site-packages/numpy/core/include (ver 1.2.1)
--     packages path:               lib/python2.4/site-packages
Run Code Online (Sandbox Code Playgroud)

然后在构建opencv时给出了这个错误:

[ 75%] Generating pyopencv_generated_funcs.h, pyopencv_generated_func_tab.h, pyopencv_generated_types.h, pyopencv_generated_type_reg.h, pyopencv_generated_const_reg.h
  File "/home/mmoghimi/opencv-2.4.5/modules/python/src2/gen2.py", line 815
    cname1=("cv::Algorithm" if classinfo.isalgorithm else classinfo.cname)))
                             ^
SyntaxError: invalid syntax
make[2]: *** [modules/python/pyopencv_generated_funcs.h] Error 1
make[1]: *** [modules/python/CMakeFiles/opencv_python.dir/all] Error 2
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)

显然它使用了python2.4不支持的新格式.所以,我的问题是有没有办法明确指定python的版本?

python opencv python-2.7

7
推荐指数
1
解决办法
2万
查看次数

在执行文件时,MATLAB如何处理文件更改?

假设您开始运行脚本.在执行文件时更改该文件会发生什么?似乎MATLAB获取了该文件的副本,然后开始执行它.我想确保我是对的.也就是说,我想在集群上运行具有不同参数的MATLAB脚本.如果我对该文件进行更改,它是否正常工作.或者我是否需要自己创建文件的多个副本?

matlab qsub

6
推荐指数
1
解决办法
1192
查看次数

ImageMagick转换旋转裁剪

ImageMagick的转换工具中的旋转选项可旋转图像,但会添加背景颜色以填补空白.

我正在寻找一种旋转的方法,然后裁剪包含图像内容的最大矩形.转换是否可能?

Mark Setchell编辑...

所以,如果你的原始矩形是一个像这样创建的棋盘:

convert -size 512x512 pattern:checkerboard a.png
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

然后像这样将它旋转20度

convert -background fuchsia -rotate 20 a.png b.png
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

你想要最大的矩形适合棋盘并且不包含粉红色?

imagemagick imagemagick-convert

6
推荐指数
2
解决办法
2241
查看次数

如何初始化协议缓冲区中的重复元素?

假设我有这个消息.

message A {
  repeated float w = 1 [packed = true];
}
Run Code Online (Sandbox Code Playgroud)

如何在我的代码中初始化w?我能做得比这更好吗?

a = A()    
for (int i = 0 ; i < n; ++i) 
   a.add_w(0);
Run Code Online (Sandbox Code Playgroud)

c++ protocol-buffers

6
推荐指数
1
解决办法
2263
查看次数

是否有任何API可以从Bing下载45度航拍图像(鸟瞰图)?

有一个用于下载静态地图,航空影像等的 API.http://msdn.microsoft.com/en-us/library/ff701724.aspx

但我找不到下载鸟瞰图像的方法.有可能吗?

bing-maps

5
推荐指数
1
解决办法
3973
查看次数