#include <iostream>
int main(
int argc,
char* argv[])
{
"{@input|puppy.png|path to input image}"
"{@output|output.png|path to output image}"
"{help||show help}");
parser.about("This is a sample for image processing with Ascend NPU. \n");
if (argc != 3 || parser.has("help"))
{
parser.printMessage();
return 0;
}
std::string imagePath = parser.get<std::string>(0);
std::string outputPath = parser.get<std::string>(1);
cv::Mat gaussNoise(img.rows, img.cols, img.type());
return 0;
}
Designed for command line parsing.
Definition utility.hpp:915
Comma-separated Matrix Initializer.
Definition mat.hpp:964
Random Number Generator.
Definition core.hpp:2825
@ NORMAL
Definition core.hpp:2828
void fill(InputOutputArray mat, int distType, InputArray a, InputArray b, bool saturateRange=false)
Fills arrays with random numbers.
void resetDevice()
Clear all context created in current Ascend device.
void initAcl()
init AscendCL.
void finalizeAcl()
finalize AscendCL.
void setDevice(int device)
Choose Ascend npu device.
void rotate(InputArray src, OutputArray dst, int rotateCode, AscendStream &stream=AscendStream::Null())
Rotates a 2D array in multiples of 90 degrees. The function cv::rotate rotates the array in one of th...
void flip(InputArray src, OutputArray dst, int flipCode, AscendStream &stream=AscendStream::Null())
Flips a 2D matrix around vertical, horizontal, or both axes.
void add(const InputArray src1, const InputArray src2, OutputArray dst, const InputArray mask=noArray(), int dtype=-1, AscendStream &stream=AscendStream::Null())
Computes a matrix-matrix or matrix-scalar sum.
bool imwrite(const String &filename, InputArray img, const std::vector< int > ¶ms=std::vector< int >())
Saves an image to a specified file.
Mat imread(const String &filename, int flags=IMREAD_COLOR_BGR)
Loads an image from a file.
int main(int argc, char *argv[])
Definition highgui_qt.cpp:3