r****o 发帖数: 85 | 1 图像处理用C++的话,怎么提高prototype效率?
比如要随时输出数据查看数据之间的关系,最好画出图来观察进展。
或者运行了一半后,把所有变量存下来;这样在进行对第二半的检查时,避免重新运行
第一半,并且抽取数据进行观察和检测。
(这些在Matlab中很容易实现。比如save全部变量;随时画图观察数据)
不知道大家在C++环境是怎么提高prototype效率的? | k**********g 发帖数: 989 | 2 The answer is also MATLAB. Seriously.
Usually, a small-scale prototyping is implemented in MATLAB.
C/C++ functions can be compiled into modules (e.g. DLL) to make them
callable from MATLAB.
Alternatively, it is possible for C/C++ programs to save their data as
MATLAB MAT file, or a different data file format of your choice.
The C++ program will need to partition and stage long operations in suitable
ways, saving intermediate numerical results into files, etc.
Also, it helps if the workload by the C++ program can be partitioned for
parallel execution. You can leverage more than one computer in your lab, or
even run Condor in an almost-empty classroom lab in late evening. | p**o 发帖数: 3409 | 3 可以先用python来prototype,关键算法再用c++改写(如果有必要的话)。
学习相关的库(PIL,NumPy,SciPy,Matplotlib)需要投入相当时间,
但做大项目、打算长期学习的话还是划算的。
【在 r****o 的大作中提到】 : 图像处理用C++的话,怎么提高prototype效率? : 比如要随时输出数据查看数据之间的关系,最好画出图来观察进展。 : 或者运行了一半后,把所有变量存下来;这样在进行对第二半的检查时,避免重新运行 : 第一半,并且抽取数据进行观察和检测。 : (这些在Matlab中很容易实现。比如save全部变量;随时画图观察数据) : 不知道大家在C++环境是怎么提高prototype效率的?
| k******a 发帖数: 2436 | 4 You are looking for some type of serialization method of all the in-memory
states? try Boost? or any of the recent no-sql databases.
【在 r****o 的大作中提到】 : 图像处理用C++的话,怎么提高prototype效率? : 比如要随时输出数据查看数据之间的关系,最好画出图来观察进展。 : 或者运行了一半后,把所有变量存下来;这样在进行对第二半的检查时,避免重新运行 : 第一半,并且抽取数据进行观察和检测。 : (这些在Matlab中很容易实现。比如save全部变量;随时画图观察数据) : 不知道大家在C++环境是怎么提高prototype效率的?
|
|