Commit d1d43032 authored by lijian6's avatar lijian6
Browse files

1. Fix compile warning.


2. Modify kernal function.
Signed-off-by: lijian6's avatarlijian <lijian6@sugon.com>
parent 56762529
...@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.16) ...@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.16)
project(Video_MIGraphX) project(Video_MIGraphX)
set(CMAKE_CXX_COMPILER hipcc) set(CMAKE_CXX_COMPILER hipcc)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -pthread -lz") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -pthread")
set(CMAKE_BUILD_TYPE release) set(CMAKE_BUILD_TYPE release)
set(INCLUDE_PATH /usr/local/include set(INCLUDE_PATH /usr/local/include
......
...@@ -223,9 +223,9 @@ __global__ void convert_yuv420p_to_rgb_and_normalization_retinaface(unsigned cha ...@@ -223,9 +223,9 @@ __global__ void convert_yuv420p_to_rgb_and_normalization_retinaface(unsigned cha
int g = yValue - 0.698001 * (vValue - 128) - 0.337633 * (uValue - 128); int g = yValue - 0.698001 * (vValue - 128) - 0.337633 * (uValue - 128);
int b = yValue + 1.732446 * (uValue - 128); int b = yValue + 1.732446 * (uValue - 128);
outImage[index + 0] = (float)r; outImage[x + width * height * 0] = (float)r;
outImage[index + 1] = (float)g; outImage[x + width * height * 1] = (float)g;
outImage[index + 2] = (float)b; outImage[x + width * height * 2] = (float)b;
} }
__global__ void convert_rgba_to_rgb_and_normalization_retinaface(unsigned char* srcImage, float* outImage, int width, int height) __global__ void convert_rgba_to_rgb_and_normalization_retinaface(unsigned char* srcImage, float* outImage, int width, int height)
{ {
......
...@@ -224,9 +224,9 @@ __global__ void convert_yuv420p_to_rgb_and_normalization_ssd(unsigned char* srcI ...@@ -224,9 +224,9 @@ __global__ void convert_yuv420p_to_rgb_and_normalization_ssd(unsigned char* srcI
int g = yValue - 0.698001 * (vValue - 128) - 0.337633 * (uValue - 128); int g = yValue - 0.698001 * (vValue - 128) - 0.337633 * (uValue - 128);
int b = yValue + 1.732446 * (uValue - 128); int b = yValue + 1.732446 * (uValue - 128);
outImage[index + 0] = (float)r; outImage[x + width * height * 0] = (float)r;
outImage[index + 1] = (float)g; outImage[x + width * height * 1] = (float)g;
outImage[index + 2] = (float)b; outImage[x + width * height * 2] = (float)b;
} }
__global__ void convert_rgba_to_rgb_and_normalization_ssd(unsigned char* srcImage, float* outImage, int width, int height) __global__ void convert_rgba_to_rgb_and_normalization_ssd(unsigned char* srcImage, float* outImage, int width, int height)
{ {
......
...@@ -160,9 +160,9 @@ __global__ void convert_yuv420p_to_rgb_and_normalization_yolov3(unsigned char* s ...@@ -160,9 +160,9 @@ __global__ void convert_yuv420p_to_rgb_and_normalization_yolov3(unsigned char* s
int g = yValue - 0.698001 * (vValue - 128) - 0.337633 * (uValue - 128); int g = yValue - 0.698001 * (vValue - 128) - 0.337633 * (uValue - 128);
int b = yValue + 1.732446 * (uValue - 128); int b = yValue + 1.732446 * (uValue - 128);
outImage[index + 0] = (float)r; outImage[x + width * height * 0] = (float)r;
outImage[index + 1] = (float)g; outImage[x + width * height * 1] = (float)g;
outImage[index + 2] = (float)b; outImage[x + width * height * 2] = (float)b;
} }
__global__ void convert_rgba_to_rgb_and_normalization_yolov3(unsigned char* srcImage, float* outImage, int width, int height) __global__ void convert_rgba_to_rgb_and_normalization_yolov3(unsigned char* srcImage, float* outImage, int width, int height)
{ {
......
...@@ -160,9 +160,9 @@ __global__ void convert_yuv420p_to_rgb_and_normalization_yolov5(unsigned char* s ...@@ -160,9 +160,9 @@ __global__ void convert_yuv420p_to_rgb_and_normalization_yolov5(unsigned char* s
int g = yValue - 0.698001 * (vValue - 128) - 0.337633 * (uValue - 128); int g = yValue - 0.698001 * (vValue - 128) - 0.337633 * (uValue - 128);
int b = yValue + 1.732446 * (uValue - 128); int b = yValue + 1.732446 * (uValue - 128);
outImage[index + 0] = (float)r; outImage[x + width * height * 0] = (float)r;
outImage[index + 1] = (float)g; outImage[x + width * height * 1] = (float)g;
outImage[index + 2] = (float)b; outImage[x + width * height * 2] = (float)b;
} }
__global__ void convert_rgba_to_rgb_and_normalization_yolov5(unsigned char* srcImage, float* outImage, int width, int height) __global__ void convert_rgba_to_rgb_and_normalization_yolov5(unsigned char* srcImage, float* outImage, int width, int height)
{ {
......
...@@ -159,9 +159,9 @@ __global__ void convert_yuv420p_to_rgb_and_normalization_yolov7(unsigned char* s ...@@ -159,9 +159,9 @@ __global__ void convert_yuv420p_to_rgb_and_normalization_yolov7(unsigned char* s
int g = yValue - 0.698001 * (vValue - 128) - 0.337633 * (uValue - 128); int g = yValue - 0.698001 * (vValue - 128) - 0.337633 * (uValue - 128);
int b = yValue + 1.732446 * (uValue - 128); int b = yValue + 1.732446 * (uValue - 128);
outImage[index + 0] = (float)r; outImage[x + width * height * 0] = (float)r;
outImage[index + 1] = (float)g; outImage[x + width * height * 1] = (float)g;
outImage[index + 2] = (float)b; outImage[x + width * height * 2] = (float)b;
} }
__global__ void convert_rgba_to_rgb_and_normalization_yolov7(unsigned char* srcImage, float* outImage, int width, int height) __global__ void convert_rgba_to_rgb_and_normalization_yolov7(unsigned char* srcImage, float* outImage, int width, int height)
{ {
......
...@@ -22,7 +22,7 @@ static void DecoderThreadFunc(Queue* queue) ...@@ -22,7 +22,7 @@ static void DecoderThreadFunc(Queue* queue)
#ifndef DMA #ifndef DMA
initParamOfDecoderRetinaFace.src_filename = "../Resource/Images/Mean.mp4"; initParamOfDecoderRetinaFace.src_filename = "../Resource/Images/Mean.mp4";
if( que->device == _HW) { if( que->device == _HW) {
initParamOfDecoderRetinaFace.str_devid[4] = {0}; initParamOfDecoderRetinaFace.str_devid[0] = {0};
initParamOfDecoderRetinaFace.xcoder_params = "out=hw"; initParamOfDecoderRetinaFace.xcoder_params = "out=hw";
initParamOfDecoderRetinaFace.dec_name = "h264_ni_quadra_dec"; initParamOfDecoderRetinaFace.dec_name = "h264_ni_quadra_dec";
initParamOfDecoderRetinaFace.filters_descr = "ni_quadra_scale=640:640:format=bgrp,hwdownload,format=bgrp"; initParamOfDecoderRetinaFace.filters_descr = "ni_quadra_scale=640:640:format=bgrp,hwdownload,format=bgrp";
...@@ -33,7 +33,7 @@ static void DecoderThreadFunc(Queue* queue) ...@@ -33,7 +33,7 @@ static void DecoderThreadFunc(Queue* queue)
} }
#else #else
if( que->device == _HW_DMA) { if( que->device == _HW_DMA) {
initParamOfDecoderRetinaFace.str_devid[4] = {0}; initParamOfDecoderRetinaFace.str_devid[0] = {0};
initParamOfDecoderRetinaFace.xcoder_params = "out=hw"; initParamOfDecoderRetinaFace.xcoder_params = "out=hw";
initParamOfDecoderRetinaFace.dec_name = "h264_ni_quadra_dec"; initParamOfDecoderRetinaFace.dec_name = "h264_ni_quadra_dec";
initParamOfDecoderRetinaFace.filters_descr = "ni_quadra_scale=640:640:format=rgba:is_p2p=1"; initParamOfDecoderRetinaFace.filters_descr = "ni_quadra_scale=640:640:format=rgba:is_p2p=1";
......
...@@ -22,7 +22,7 @@ static void DecoderThreadFunc(Queue* queue) ...@@ -22,7 +22,7 @@ static void DecoderThreadFunc(Queue* queue)
#ifndef DMA #ifndef DMA
initParamOfDecoderSSD.src_filename = "../Resource/Images/Mean.mp4"; initParamOfDecoderSSD.src_filename = "../Resource/Images/Mean.mp4";
if( que->device == _HW) { if( que->device == _HW) {
initParamOfDecoderSSD.str_devid[4] = {0}; initParamOfDecoderSSD.str_devid[0] = {0};
initParamOfDecoderSSD.xcoder_params = "out=hw"; initParamOfDecoderSSD.xcoder_params = "out=hw";
initParamOfDecoderSSD.dec_name = "h264_ni_quadra_dec"; initParamOfDecoderSSD.dec_name = "h264_ni_quadra_dec";
initParamOfDecoderSSD.filters_descr = "ni_quadra_scale=640:480:format=bgrp,hwdownload,format=bgrp"; initParamOfDecoderSSD.filters_descr = "ni_quadra_scale=640:480:format=bgrp,hwdownload,format=bgrp";
...@@ -33,7 +33,7 @@ static void DecoderThreadFunc(Queue* queue) ...@@ -33,7 +33,7 @@ static void DecoderThreadFunc(Queue* queue)
} }
#else #else
if( que->device == _HW_DMA) { if( que->device == _HW_DMA) {
initParamOfDecoderSSD.str_devid[4] = {0}; initParamOfDecoderSSD.str_devid[0] = {0};
initParamOfDecoderSSD.xcoder_params = "out=hw"; initParamOfDecoderSSD.xcoder_params = "out=hw";
initParamOfDecoderSSD.dec_name = "h264_ni_quadra_dec"; initParamOfDecoderSSD.dec_name = "h264_ni_quadra_dec";
initParamOfDecoderSSD.filters_descr = "ni_quadra_scale=640:480:format=rgba:is_p2p=1"; initParamOfDecoderSSD.filters_descr = "ni_quadra_scale=640:480:format=rgba:is_p2p=1";
......
...@@ -22,7 +22,7 @@ static void DecoderThreadFunc(Queue* queue) ...@@ -22,7 +22,7 @@ static void DecoderThreadFunc(Queue* queue)
#ifndef DMA #ifndef DMA
initParamOfDecoderYOLOV5.src_filename = "../Resource/Images/Mean.mp4"; initParamOfDecoderYOLOV5.src_filename = "../Resource/Images/Mean.mp4";
if( que->device == _HW) { if( que->device == _HW) {
initParamOfDecoderYOLOV5.str_devid[4] = {0}; initParamOfDecoderYOLOV5.str_devid[0] = {0};
initParamOfDecoderYOLOV5.xcoder_params = "out=hw"; initParamOfDecoderYOLOV5.xcoder_params = "out=hw";
initParamOfDecoderYOLOV5.dec_name = "h264_ni_quadra_dec"; initParamOfDecoderYOLOV5.dec_name = "h264_ni_quadra_dec";
initParamOfDecoderYOLOV5.filters_descr = "ni_quadra_scale=608:608:format=bgrp,hwdownload,format=bgrp"; initParamOfDecoderYOLOV5.filters_descr = "ni_quadra_scale=608:608:format=bgrp,hwdownload,format=bgrp";
...@@ -33,7 +33,7 @@ static void DecoderThreadFunc(Queue* queue) ...@@ -33,7 +33,7 @@ static void DecoderThreadFunc(Queue* queue)
} }
#else #else
if( que->device == _HW_DMA) { if( que->device == _HW_DMA) {
initParamOfDecoderYOLOV5.str_devid[4] = {0}; initParamOfDecoderYOLOV5.str_devid[0] = {0};
initParamOfDecoderYOLOV5.xcoder_params = "out=hw"; initParamOfDecoderYOLOV5.xcoder_params = "out=hw";
initParamOfDecoderYOLOV5.dec_name = "h264_ni_quadra_dec"; initParamOfDecoderYOLOV5.dec_name = "h264_ni_quadra_dec";
initParamOfDecoderYOLOV5.filters_descr = "ni_quadra_scale=608:608:format=rgba:is_p2p=1"; initParamOfDecoderYOLOV5.filters_descr = "ni_quadra_scale=608:608:format=rgba:is_p2p=1";
......
...@@ -23,7 +23,7 @@ static void DecoderThreadFunc(Queue* queue) ...@@ -23,7 +23,7 @@ static void DecoderThreadFunc(Queue* queue)
initParamOfDecoderYOLOV7.src_filename = "../Resource/Images/Mean.mp4"; initParamOfDecoderYOLOV7.src_filename = "../Resource/Images/Mean.mp4";
if( que->device == _HW) if( que->device == _HW)
{ {
initParamOfDecoderYOLOV7.str_devid[4] = {0}; initParamOfDecoderYOLOV7.str_devid[0] = {0};
initParamOfDecoderYOLOV7.xcoder_params = "out=hw"; initParamOfDecoderYOLOV7.xcoder_params = "out=hw";
initParamOfDecoderYOLOV7.dec_name = "h264_ni_quadra_dec"; initParamOfDecoderYOLOV7.dec_name = "h264_ni_quadra_dec";
initParamOfDecoderYOLOV7.filters_descr = "ni_quadra_scale=640:640:format=bgrp,hwdownload,format=bgrp"; initParamOfDecoderYOLOV7.filters_descr = "ni_quadra_scale=640:640:format=bgrp,hwdownload,format=bgrp";
...@@ -34,7 +34,7 @@ static void DecoderThreadFunc(Queue* queue) ...@@ -34,7 +34,7 @@ static void DecoderThreadFunc(Queue* queue)
} }
#else #else
if( que->device == _HW_DMA) { if( que->device == _HW_DMA) {
initParamOfDecoderYOLOV7.str_devid[4] = {0}; initParamOfDecoderYOLOV7.str_devid[0] = {0};
initParamOfDecoderYOLOV7.xcoder_params = "out=hw"; initParamOfDecoderYOLOV7.xcoder_params = "out=hw";
initParamOfDecoderYOLOV7.dec_name = "h264_ni_quadra_dec"; initParamOfDecoderYOLOV7.dec_name = "h264_ni_quadra_dec";
initParamOfDecoderYOLOV7.filters_descr = "ni_quadra_scale=640:640:format=rgba:is_p2p=1"; initParamOfDecoderYOLOV7.filters_descr = "ni_quadra_scale=640:640:format=rgba:is_p2p=1";
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment