小编pap*_*p-x的帖子

如何在OpenCV中将16位图像转换为8位图像?

我有一个16位灰度图像,我想将其转换为OpenCV中的8位灰度图像,以便python使用它具有各种功能(如findContours等).是可以在python中完成它还是我必须切换到C++?

python opencv image-processing

16
推荐指数
2
解决办法
3万
查看次数

为什么我的代码在代码块中构建时运行得更快?

我在Codeblocks中用C++创建了一个小型库(大约600行),我正在使用OMP和O3优化来构建它.当我尝试使用具有完全相同选项的Makefile(-fopenmp -O3)通过终端构建相同的代码时,它运行速度慢了3倍.我需要在各种机器上构建它,所以我需要通过终端而不是通过Codeblocks来完成这个过程.为什么会这样?如果你有兴趣,这是我的Makefile:

CC=g++ 
CFLAGS= 
LDFLAGS= -fopenmp -O3 -std=c++11 
SOURCES=main.cpp CNNFunctions.cpp     
OBJECTS=$(SOURCES:.cpp=.o) EXECUTABLE=cnn

all: $(SOURCES) $(EXECUTABLE) 

$(EXECUTABLE): $(OBJECTS) 
    $(CC) $(LDFLAGS) $(OBJECTS) -o $@

.cpp.o: 
    $(CC) $(CFLAGS) $< -o $@
Run Code Online (Sandbox Code Playgroud)

c++ linux makefile g++ codeblocks

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

标签 统计

c++ ×1

codeblocks ×1

g++ ×1

image-processing ×1

linux ×1

makefile ×1

opencv ×1

python ×1