速讀:JavaCV的攝像頭實(shí)戰(zhàn)之十二:性別檢測(cè)
(相關(guān)資料圖)
歡迎訪問我的GitHub本篇概覽這里分類和匯總了欣宸的全部原創(chuàng)(含配套源碼):https://github.com/zq2599/blog_demos
本文是《JavaCV的攝像頭實(shí)戰(zhàn)》系列的第十二篇,咱們來(lái)開發(fā)一個(gè)實(shí)用功能:識(shí)別性別并顯示在預(yù)覽頁(yè)面,如下圖:
今天的代碼,主要功能如下圖所示:
如果您看過《JavaCV的攝像頭實(shí)戰(zhàn)》系列的其他文章,就會(huì)發(fā)現(xiàn)上圖中只有藍(lán)色部分是新增內(nèi)容,其余的步驟都是固定套路,《JavaCV的攝像頭實(shí)戰(zhàn)》系列的每一個(gè)應(yīng)用玩的都是相同套路:別看步驟挺多,其實(shí)都是同一個(gè)流程
關(guān)于性別和年齡檢測(cè)使用卷積神經(jīng)網(wǎng)絡(luò)推理性別和年齡的更多技術(shù)細(xì)節(jié),這里有更詳細(xì)的說(shuō)明:https://talhassner.github.io/home/publication/2015_CVPR本篇會(huì)使用已訓(xùn)練好的Caffe 模型,訓(xùn)練該模型的數(shù)據(jù)來(lái)自Flickr相冊(cè),通過從 iPhone5(或更高版本)智能手機(jī)設(shè)備自動(dòng)上傳組裝而成,并由其作者根據(jù)知識(shí)共享 (CC) 許可向公眾發(fā)布,共有26580張照片,涉及2284人,這些人的年齡一共被標(biāo)識(shí)成八組:(0-2、4-6、8-13、15-20、25-32、38-43、48-53、60 -)關(guān)于數(shù)據(jù)源的更多詳細(xì),請(qǐng)參考:https://talhassner.github.io/home/projects/Adience/Adience-data.html論文地址:https://talhassner.github.io/home/projects/cnn_agegender/CVPR2015_CNN_AgeGenderEstimation.pdf源碼下載《JavaCV人臉識(shí)別三部曲》的完整源碼可在GitHub下載到,地址和鏈接信息如下表所示(https://github.com/zq2599/blog_demos):名稱 | 鏈接 | 備注 |
---|---|---|
項(xiàng)目主頁(yè) | https://github.com/zq2599/blog_demos | 該項(xiàng)目在GitHub上的主頁(yè) |
git倉(cāng)庫(kù)地址(https) | https://github.com/zq2599/blog_demos.git | 該項(xiàng)目源碼的倉(cāng)庫(kù)地址,https協(xié)議 |
git倉(cāng)庫(kù)地址(ssh) | git@github.com:zq2599/blog_demos.git | 該項(xiàng)目源碼的倉(cāng)庫(kù)地址,ssh協(xié)議 |
protected CanvasFrame previewCanvas
把前面創(chuàng)建的DetectService作為成員變量,后面檢測(cè)的時(shí)候會(huì)用到:/** * 檢測(cè)工具接口 */ private DetectService detectService;
PreviewCameraWithGenderAge的構(gòu)造方法,接受DetectService的實(shí)例:/** * 不同的檢測(cè)工具,可以通過構(gòu)造方法傳入 * @param detectService */ public PreviewCameraWithGenderAge(DetectService detectService) { this.detectService = detectService; }
然后是初始化操作,可見是previewCanvas的實(shí)例化和參數(shù)設(shè)置,還有檢測(cè)、識(shí)別的初始化操作:@Override protected void initOutput() throws Exception { previewCanvas = new CanvasFrame("攝像頭預(yù)覽", CanvasFrame.getDefaultGamma() / grabber.getGamma()); previewCanvas.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); previewCanvas.setAlwaysOnTop(true); // 檢測(cè)服務(wù)的初始化操作 detectService.init(); }
接下來(lái)是output方法,定義了拿到每一幀視頻數(shù)據(jù)后做什么事情,這里調(diào)用了detectService.convert檢測(cè)人臉并識(shí)別性別,然后在本地窗口顯示:@Override protected void output(Frame frame) { // 原始幀先交給檢測(cè)服務(wù)處理,這個(gè)處理包括物體檢測(cè),再將檢測(cè)結(jié)果標(biāo)注在原始圖片上, // 然后轉(zhuǎn)換為幀返回 Frame detectedFrame = detectService.convert(frame); // 預(yù)覽窗口上顯示的幀是標(biāo)注了檢測(cè)結(jié)果的幀 previewCanvas.showImage(detectedFrame); }
最后是處理視頻的循環(huán)結(jié)束后,程序退出前要做的事情,先關(guān)閉本地窗口,再釋放檢測(cè)服務(wù)的資源:@Override protected void releaseOutputResource() { if (null!= previewCanvas) { previewCanvas.dispose(); } // 檢測(cè)工具也要釋放資源 detectService.releaseOutputResource(); }
由于檢測(cè)有些耗時(shí),所以兩幀之間的間隔時(shí)間要低于普通預(yù)覽:@Override protected int getInterval() { return super.getInterval()/8; }
至此,功能已開發(fā)完成,再寫上main方法,代碼如下,請(qǐng)注意AgeDetectService構(gòu)造方法的三個(gè)入?yún)ⅲ謩e是前面下載的三個(gè)文件在本機(jī)的位置:public static void main(String[] args) { String base = "E:\\temp\\202112\\25\\opencv\\"; DetectService detectService = new GenderDetectService( base + "haarcascade_frontalface_alt.xml", base + "gender\\deploy.prototxt", base + "gender\\gender_net.caffemodel"); new PreviewCameraWithGenderAge(detectService).action(1000); }
主程序已經(jīng)寫完,接下來(lái)是核心功能編碼:服務(wù)接口回顧本篇的核心功能是檢測(cè)性別,相關(guān)代碼被封裝在DetectService接口的實(shí)現(xiàn)類GenderDetectService中,這個(gè)DetectService接口是咱們的老朋友了,之前識(shí)別相關(guān)的實(shí)戰(zhàn)都有它的身影,再來(lái)回顧一下,如下,定義了初始化、處理原始幀、釋放資源等關(guān)鍵行為的接口:package com.bolingcavalry.grabpush.extend;public interface DetectService { /** * 根據(jù)傳入的MAT構(gòu)造相同尺寸的MAT,存放灰度圖片用于以后的檢測(cè) * @param src 原始圖片的MAT對(duì)象 * @return 相同尺寸的灰度圖片的MAT對(duì)象 */ static Mat buildGrayImage(Mat src) { return new Mat(src.rows(), src.cols(), CV_8UC1); } /** * 初始化操作,例如模型下載 * @throws Exception */ void init() throws Exception; /** * 得到原始幀,做識(shí)別,添加框選 * @param frame * @return */ Frame convert(Frame frame); /** * 釋放資源 */ void releaseOutputResource();}
接下來(lái),就是DetectService接口的實(shí)現(xiàn)類,也就是今天實(shí)戰(zhàn)的核心:GenderDetectService.java編碼:檢測(cè)服務(wù)實(shí)現(xiàn)今天的核心功能都集中在GenderDetectService.java中,直接貼出全部源碼吧,有幾處要注意的地方稍后會(huì)提到:package com.bolingcavalry.grabpush.extend;import com.bolingcavalry.grabpush.Constants;import lombok.extern.slf4j.Slf4j;import org.bytedeco.javacpp.indexer.Indexer;import org.bytedeco.javacv.Frame;import org.bytedeco.javacv.OpenCVFrameConverter;import org.bytedeco.opencv.opencv_core.*;import org.bytedeco.opencv.opencv_dnn.Net;import org.bytedeco.opencv.opencv_objdetect.CascadeClassifier;import static org.bytedeco.opencv.global.opencv_core.NORM_MINMAX;import static org.bytedeco.opencv.global.opencv_core.normalize;import static org.bytedeco.opencv.global.opencv_dnn.blobFromImage;import static org.bytedeco.opencv.global.opencv_dnn.readNetFromCaffe;import static org.bytedeco.opencv.global.opencv_imgproc.*;/** * @author willzhao * @version 1.0 * @description 音頻相關(guān)的服務(wù) * @date 2021/12/3 8:09 */@Slf4jpublic class GenderDetectService implements DetectService { /** * 每一幀原始圖片的對(duì)象 */ private Mat grabbedImage = null; /** * 原始圖片對(duì)應(yīng)的灰度圖片對(duì)象 */ private Mat grayImage = null; /** * 分類器 */ private CascadeClassifier classifier; /** * 轉(zhuǎn)換器 */ private OpenCVFrameConverter.ToMat converter = new OpenCVFrameConverter.ToMat(); /** * 人臉檢測(cè)模型文件的下載地址 */ private String classifierModelFilePath; /** * 性別識(shí)別proto文件的下載地址 */ private String genderProtoFilePath; /** * 性別識(shí)別模型文件的下載地址 */ private String genderModelFilePath; /** * 推理性別的神經(jīng)網(wǎng)絡(luò)對(duì)象 */ private Net cnnNet; /** * 構(gòu)造方法,在此指定proto和模型文件的下載地址 * @param classifierModelFilePath * @param cnnProtoFilePath * @param cnnModelFilePath */ public GenderDetectService(String classifierModelFilePath, String cnnProtoFilePath, String cnnModelFilePath) { this.classifierModelFilePath = classifierModelFilePath; this.genderProtoFilePath = cnnProtoFilePath; this.genderModelFilePath = cnnModelFilePath; } /** * 初始化操作,主要是創(chuàng)建推理用的神經(jīng)網(wǎng)絡(luò) * @throws Exception */ @Override public void init() throws Exception { // 根據(jù)模型文件實(shí)例化分類器 classifier = new CascadeClassifier(classifierModelFilePath); // 實(shí)例化推理性別的神經(jīng)網(wǎng)絡(luò) cnnNet = readNetFromCaffe(genderProtoFilePath, genderModelFilePath); } @Override public Frame convert(Frame frame) { // 由幀轉(zhuǎn)為Mat grabbedImage = converter.convert(frame); // 灰度Mat,用于檢測(cè) if (null==grayImage) { grayImage = DetectService.buildGrayImage(grabbedImage); } // 當(dāng)前圖片轉(zhuǎn)為灰度圖片 cvtColor(grabbedImage, grayImage, CV_BGR2GRAY); // 存放檢測(cè)結(jié)果的容器 RectVector objects = new RectVector(); // 開始檢測(cè) classifier.detectMultiScale(grayImage, objects); // 檢測(cè)結(jié)果總數(shù) long total = objects.size(); // 如果沒有檢測(cè)到結(jié)果,就用原始幀返回 if (total<1) { return frame; } int pos_x; int pos_y; Mat faceMat; //推理時(shí)的入?yún)? Mat inputBlob; // 推理結(jié)果 Mat prob; // 如果有檢測(cè)結(jié)果,就根據(jù)結(jié)果的數(shù)據(jù)構(gòu)造矩形框,畫在原圖上 for (long i = 0; i < total; i++) { Rect r = objects.get(i); // 人臉對(duì)應(yīng)的Mat實(shí)例(注意:要用彩圖,不能用灰度圖!?。。? faceMat = new Mat(grabbedImage, r); // 縮放到神經(jīng)網(wǎng)絡(luò)所需的尺寸 resize(faceMat, faceMat, new Size(Constants.CNN_PREIDICT_IMG_WIDTH, Constants.CNN_PREIDICT_IMG_HEIGHT)); // 歸一化 normalize(faceMat, faceMat, 0, Math.pow(2, frame.imageDepth), NORM_MINMAX, -1, null); // 轉(zhuǎn)為推理時(shí)所需的的blob類型 inputBlob = blobFromImage(faceMat); // 為神經(jīng)網(wǎng)絡(luò)設(shè)置入?yún)? cnnNet.setInput(inputBlob, "data", 1.0, null); //set the network input // 推理 prob = cnnNet.forward("prob"); // 根據(jù)推理結(jié)果得到在人臉上標(biāo)注的內(nèi)容 String lable = getDescriptionFromPredictResult(prob); // 人臉標(biāo)注的橫坐標(biāo) pos_x = Math.max(r.tl().x()-10, 0); // 人臉標(biāo)注的縱坐標(biāo) pos_y = Math.max(r.tl().y()-10, 0); // 給人臉做標(biāo)注,標(biāo)注性別 putText(grabbedImage, lable, new Point(pos_x, pos_y), FONT_HERSHEY_PLAIN, 1.5, new Scalar(0,255,0,2.0)); // 給人臉加邊框時(shí)的邊框位置 int x = r.x(), y = r.y(), w = r.width(), h = r.height(); // 給人臉加邊框 rectangle(grabbedImage, new Point(x, y), new Point(x + w, y + h), Scalar.RED, 1, CV_AA, 0); } // 釋放檢測(cè)結(jié)果資源 objects.close(); // 將標(biāo)注過的圖片轉(zhuǎn)為幀,返回 return converter.convert(grabbedImage); } /** * 程序結(jié)束前,釋放人臉識(shí)別的資源 */ @Override public void releaseOutputResource() { if (null!=grabbedImage) { grabbedImage.release(); } if (null!=grayImage) { grayImage.release(); } if (null!=classifier) { classifier.close(); } if (null!= cnnNet) { cnnNet.close(); } } /** * 根據(jù)推理結(jié)果得到在頭像上要標(biāo)注的內(nèi)容 * @param prob * @return */ protected String getDescriptionFromPredictResult(Mat prob) { Indexer indexer = prob.createIndexer(); // 比較兩種性別的概率,概率大的作為當(dāng)前頭像的性別 return indexer.getDouble(0,0) > indexer.getDouble(0,1) ? "male" : "female"; }}
上述代碼,有以下幾處需要注意的:構(gòu)造方法的三個(gè)入?yún)ⅲ篶lassifierModelFilePath、cnnProtoFilePath、cnnModelFilePath分別是人臉檢測(cè)模型、性別檢測(cè)配置、性別檢測(cè)模型三個(gè)文件的本地存放地址檢測(cè)性別靠的是卷積神經(jīng)網(wǎng)絡(luò)的推理,初始化的時(shí)候通過readNetFromCaffe方法新建神經(jīng)網(wǎng)絡(luò)對(duì)象convert方法被調(diào)用時(shí),會(huì)收到攝像頭捕捉的每一幀,在這里面先檢測(cè)出每個(gè)人臉,再拿每個(gè)人臉去神經(jīng)網(wǎng)絡(luò)進(jìn)行推理用神經(jīng)網(wǎng)絡(luò)的推理結(jié)果生成人臉的標(biāo)注內(nèi)容,這段邏輯被放入getDescriptionFromPredictResult,下一篇《年齡檢測(cè)》的實(shí)戰(zhàn)同樣是使用神經(jīng)網(wǎng)絡(luò)推理頭像的年齡,咱們只要寫一個(gè)GenderDetectService,并重寫getDescriptionFromPredictResult方法,里面的邏輯改成根據(jù)推理結(jié)果得到年齡,即可輕松完成任務(wù),其他類都可以維持不變至此,編碼完成,接下來(lái)開始驗(yàn)證驗(yàn)證確保攝像頭工作正常,運(yùn)行PreviewCameraWithGenderAge類的main方法請(qǐng)群眾演員登場(chǎng),讓他站在攝像頭前,如下圖,性別識(shí)別成功,且實(shí)時(shí)展示:至此,本地窗口預(yù)覽集成人臉檢測(cè)和性別檢測(cè)的功能就完成了,得益于JavaCV的強(qiáng)大,整個(gè)過程是如此的輕松愉快,接下來(lái)請(qǐng)繼續(xù)關(guān)注欣宸原創(chuàng),《JavaCV的攝像頭實(shí)戰(zhàn)》系列還會(huì)呈現(xiàn)更多豐富的應(yīng)用;得益于本篇所做的擴(kuò)展準(zhǔn)備,下一篇《年齡檢測(cè)》會(huì)更加簡(jiǎn)單,一起來(lái)期待下一段輕松愉快的旅程吧;歡迎關(guān)注博客園:程序員欣宸學(xué)習(xí)路上,你不孤單,欣宸原創(chuàng)一路相伴...
標(biāo)簽:
推薦
-
山姆巨型泡面桶原價(jià)168元,被炒至500元仍遭瘋搶,一路沖上熱搜,網(wǎng)友:饑餓營(yíng)銷真的百試不厭 世界觀察
橙柿互動(dòng)報(bào)道6月29日,位于深圳山姆前海店開業(yè),網(wǎng)上出現(xiàn)各種get購(gòu)買攻
來(lái)源: -
全球速看:龍佰集團(tuán):主營(yíng)產(chǎn)品鈦白售價(jià)大幅低于去年同期 一季度凈利潤(rùn)同比降45.55%|世界熱消息
龍佰集團(tuán)發(fā)布2023年第一季度報(bào)告顯示:公司實(shí)現(xiàn)營(yíng)業(yè)收入69 72億元,同
來(lái)源: -
yellowearth是什么牌子_YellowEarth雪地靴
1991年成立于澳大利亞,是一家大型毛皮鞣制加工和管理公司,旗下?lián)碛醒?/p>
來(lái)源: -
山姆巨型泡面桶原價(jià)168元,被炒至500元仍遭瘋搶,一路沖上熱搜,網(wǎng)友:饑餓營(yíng)銷真的百試不厭 世界觀察
橙柿互動(dòng)報(bào)道6月29日,位于深圳山姆前海店開業(yè),網(wǎng)上出現(xiàn)各種get購(gòu)買攻
來(lái)源: -
環(huán)球觀天下!學(xué)校、醫(yī)院、保障性住房?jī)?yōu)先,河北開展超低能耗建筑建設(shè)試點(diǎn)示范
河北開展超低能耗建筑建設(shè)試點(diǎn)示范每個(gè)市和雄安新區(qū)原則上每年選取不少
來(lái)源: -
2013年冬至是幾月幾號(hào)_現(xiàn)在你知道了嗎
hello大家好,我是城鄉(xiāng)經(jīng)濟(jì)網(wǎng)小晟來(lái)為大家解答以上問題,2013年冬至是
來(lái)源: -
劍靈怎么把捏臉數(shù)據(jù)導(dǎo)入(劍靈怎么導(dǎo)入捏人數(shù)據(jù))|獨(dú)家焦點(diǎn)
來(lái)為大家解答以上問題,劍靈怎么把捏臉數(shù)據(jù)導(dǎo)入,劍靈怎么導(dǎo)入捏人數(shù)據(jù)
來(lái)源: -
全球速看:龍佰集團(tuán):主營(yíng)產(chǎn)品鈦白售價(jià)大幅低于去年同期 一季度凈利潤(rùn)同比降45.55%|世界熱消息
龍佰集團(tuán)發(fā)布2023年第一季度報(bào)告顯示:公司實(shí)現(xiàn)營(yíng)業(yè)收入69 72億元,同
來(lái)源: -
世界熱消息:央行:精準(zhǔn)有力實(shí)施穩(wěn)健的貨幣政策、堅(jiān)決防范匯率大起大落風(fēng)險(xiǎn)
央行:精準(zhǔn)有力實(shí)施穩(wěn)健的貨幣政策、堅(jiān)決防范匯率大起大落風(fēng)險(xiǎn),央行,王
來(lái)源: -
世界今日訊!泰山引援強(qiáng)勢(shì),德爾加多將離隊(duì)
北京時(shí)間6月30日,長(zhǎng)春亞泰外援萊昂納多在個(gè)人社交平臺(tái)上宣布,他將離
來(lái)源: -
交互體驗(yàn)新升級(jí) 央視報(bào)道MWC星紀(jì)魅族集團(tuán)展臺(tái)
【手機(jī)中國(guó)新聞】近日,2023 MWC 上海世界移動(dòng)通信大會(huì)正在如火如
來(lái)源: -
全球資訊:廣西將辦中醫(yī)藥產(chǎn)業(yè)交流大會(huì) 集中展示豐富中醫(yī)藥資源
廣西將辦中醫(yī)藥產(chǎn)業(yè)交流大會(huì)集中展示豐富中醫(yī)藥資源---中新網(wǎng)南寧6月30
來(lái)源: -
全球觀天下!總投資達(dá)6332億元 西部(重慶)科學(xué)城“曬出”三年建設(shè)成果
總投資達(dá)6332億元西部(重慶)科學(xué)城“曬出”三年建設(shè)成果---中新網(wǎng)重
來(lái)源: -
避暑旅游正當(dāng)時(shí) 2023“江西避暑旅游目的地”出爐
避暑旅游正當(dāng)時(shí)2023“江西避暑旅游目的地”出爐---中新網(wǎng)南昌6月30日電
來(lái)源: -
聯(lián)特科技(301205):6月30日北向資金增持3.78萬(wàn)股-天天視訊
6月30日北向資金增持3 78萬(wàn)股聯(lián)特科技。近5個(gè)交易日中,獲北向資金增持
來(lái)源: -
歐陽(yáng)夏丹首度承認(rèn)離開央視,辭職原因曝光,現(xiàn)做網(wǎng)紅賣衣服引熱議
說(shuō)起來(lái)最美”國(guó)字臉“,大家腦海中浮現(xiàn)的第一印象就是歐陽(yáng)夏丹,這個(gè)從
來(lái)源: -
【獨(dú)家】現(xiàn)在的電商平臺(tái)有哪些_現(xiàn)在P2P理財(cái)可靠嗎 可靠的平臺(tái)有哪些
1、現(xiàn)在P2P理財(cái)可靠嗎,可靠的平臺(tái)有哪些?現(xiàn)在的P2P理財(cái)可靠嗎?這應(yīng)
來(lái)源: -
小米手機(jī)排行榜2022前十名性價(jià)比(小米cpu排行) 環(huán)球百事通
目前為止,小米手機(jī)使用的cpu以驍龍系列為主。這其中有幾代產(chǎn)品口碑良
來(lái)源: -
yellowearth是什么牌子_YellowEarth雪地靴
1991年成立于澳大利亞,是一家大型毛皮鞣制加工和管理公司,旗下?lián)碛醒?/p>
來(lái)源: -
焦點(diǎn)關(guān)注:輿情速覽|無(wú)錫山姆回應(yīng)偷賣臨期食品:博主有蹭流量的嫌疑
食品無(wú)錫山姆回應(yīng)偷賣臨期食品:博主有蹭流量的嫌疑近日,有網(wǎng)友反映江
來(lái)源: -
綠委莊瑞雄:賴清德穩(wěn)定3成5領(lǐng)先已很厲害|環(huán)球觀熱點(diǎn)
針對(duì)賴清德2024選情,民進(jìn)黨英系“立委”莊瑞雄接受中評(píng)社訪問表示,20
來(lái)源: -
中國(guó)圖書館學(xué)會(huì)閱讀推廣委員會(huì)分級(jí)閱讀論壇會(huì)議在淄博舉辦
6月26日至6月28日,由中國(guó)圖書館學(xué)會(huì)閱讀推廣委員會(huì)主辦、淄博市文化和
來(lái)源: -
全球看點(diǎn):格式化c盤重裝系統(tǒng)win7(格式化c盤重裝系統(tǒng))
式化c盤重裝系統(tǒng)win7,格式化c盤重裝系統(tǒng)這個(gè)問題很多朋友還不知道,來(lái)
來(lái)源: -
BBC:德赫亞將成為自由球員,但曼聯(lián)會(huì)在他結(jié)婚后繼續(xù)談判續(xù)約 今日熱搜
BBC:德赫亞將成為自由球員,但曼聯(lián)會(huì)在他結(jié)婚后繼續(xù)談判續(xù)約,曼聯(lián),結(jié)
來(lái)源: -
打印機(jī)脫機(jī)什么意思啊_打印機(jī)脫機(jī)是什么意思簡(jiǎn)介介紹
打印機(jī)脫機(jī)意思是打印機(jī)沒有進(jìn)行聯(lián)機(jī)。故障原因可能是使用非原裝墨盒或
來(lái)源: -
多輪驅(qū)動(dòng) 后疫情時(shí)代中非農(nóng)業(yè)合作顯現(xiàn)新特征
多輪驅(qū)動(dòng)后疫情時(shí)代中非農(nóng)業(yè)合作顯現(xiàn)新特征---中新社長(zhǎng)沙6月30日電“過
來(lái)源: -
中電聯(lián):1-5月全國(guó)各電力交易中心累計(jì)組織完成市場(chǎng)交易電量21909.7億千瓦時(shí) 同比增長(zhǎng)8.3%
據(jù)中國(guó)電力企業(yè)聯(lián)合會(huì)6月30日消息,1-5月,全國(guó)各電力交易中心累計(jì)組織
來(lái)源: -
頭條:專家建言山西特色專業(yè)鎮(zhèn):借會(huì)展興“鎮(zhèn)” 促產(chǎn)業(yè)集聚
專家建言山西特色專業(yè)鎮(zhèn):借會(huì)展興“鎮(zhèn)”促產(chǎn)業(yè)集聚---中新網(wǎng)大同6月30
來(lái)源: -
【世界聚看點(diǎn)】HICOOL 2023全球創(chuàng)業(yè)大賽醫(yī)藥健康賽道初賽開啟
HICOOL2023全球創(chuàng)業(yè)大賽醫(yī)藥健康賽道初賽開啟---中新網(wǎng)北京6月30日電今
來(lái)源: -
【全球獨(dú)家】Redmi K70系列或已登陸IMEI數(shù)據(jù)庫(kù) Pro版有望搭載驍龍8 Gen 3處理器
最近Redmi K60 Ultra旗艦新機(jī)即將新鮮出爐,不少米粉用戶十分期待
來(lái)源: -
中國(guó)恒大:截至5月末恒大地產(chǎn)涉及未能清償?shù)狡趥鶆?wù)累計(jì)約2776.88億元-環(huán)球聚看點(diǎn)
中國(guó)恒大在港交所公告,截至2023年5月末,恒大地產(chǎn)涉及未能清償?shù)牡狡?/p>
來(lái)源: -
沈鐵:暑運(yùn)預(yù)計(jì)發(fā)送旅客4090萬(wàn)人次|環(huán)球精選
沈鐵:暑運(yùn)預(yù)計(jì)發(fā)送旅客4090萬(wàn)人次---中新網(wǎng)沈陽(yáng)6月30日電記者從中國(guó)鐵
來(lái)源: -
當(dāng)前熱訊:五部門:促進(jìn)新能源汽車和智能網(wǎng)聯(lián)汽車整車可靠性水平提升
工信部等五部門印發(fā)制造業(yè)可靠性提升實(shí)施意見。意見提出,汽車行業(yè)重點(diǎn)
來(lái)源: -
世界熱資訊!董明珠談“接班人”:誠(chéng)信的企業(yè)才能培養(yǎng)出優(yōu)秀的人,志不同不為謀
據(jù)上證報(bào),格力電器舉行2022年年度股東大會(huì)。關(guān)于股東對(duì)業(yè)績(jī)的提問,格
來(lái)源: -
微資訊!醫(yī)渡科技2023財(cái)年毛利率提升至34.1% ,虧損大幅收窄
醫(yī)渡科技晚間發(fā)布截至2023年3月31日止財(cái)年的年度業(yè)績(jī),2023財(cái)年公司實(shí)
來(lái)源: -
糧農(nóng)組織等機(jī)構(gòu)聯(lián)手合作 聚焦總結(jié)分享中國(guó)農(nóng)業(yè)發(fā)展成功經(jīng)驗(yàn)|全球快資訊
糧農(nóng)組織等機(jī)構(gòu)聯(lián)手合作聚焦總結(jié)分享中國(guó)農(nóng)業(yè)發(fā)展成功經(jīng)驗(yàn)---中新網(wǎng)6月
來(lái)源:
財(cái)富更多》
-
全球資訊:廣西將辦中醫(yī)藥產(chǎn)業(yè)交流大會(huì) 集中展示豐富中醫(yī)藥資源
廣西將辦中醫(yī)藥產(chǎn)業(yè)交流大會(huì)集中展示豐...
-
避暑旅游正當(dāng)時(shí) 2023“江西避暑旅游目的地”出爐
避暑旅游正當(dāng)時(shí)2023“江西避暑旅游目的...
-
全球觀天下!總投資達(dá)6332億元 西部(重慶)科學(xué)城“曬出”三年建設(shè)成果
總投資達(dá)6332億元西部(重慶)科學(xué)城“...
-
頭條:專家建言山西特色專業(yè)鎮(zhèn):借會(huì)展興“鎮(zhèn)” 促產(chǎn)業(yè)集聚
專家建言山西特色專業(yè)鎮(zhèn):借會(huì)展興“鎮(zhèn)...
-
沈鐵:暑運(yùn)預(yù)計(jì)發(fā)送旅客4090萬(wàn)人次|環(huán)球精選
沈鐵:暑運(yùn)預(yù)計(jì)發(fā)送旅客4090萬(wàn)人次---中...
動(dòng)態(tài)更多》
-
速讀:JavaCV的攝...
-
芝加哥農(nóng)產(chǎn)品期價(jià)6...
-
聯(lián)特科技(301205...
-
6月30日基金凈值:...
-
焦點(diǎn)關(guān)注:輿情速...
-
BBC:德赫亞將成為...
熱點(diǎn)
- realme10系列正式宣布 采用雙曲面屏正面頂部居中挖孔
- 五菱全新微型電動(dòng)車內(nèi)飾官圖發(fā)布 座椅采用星際形打孔工藝
- 努比亞Z40星空典藏版正式開售 采用微米級(jí)油畫筆觸紋理技術(shù)
- iQOO11系列正式官宣 首批搭載驍龍8Gen2機(jī)型之一
- 海信34英寸帶魚屏顯示器發(fā)布 支持165Hz刷新率
- OPPO明年將商用240W超級(jí)閃充 新一代電芯支持更高倍率充電
- 第一款A(yù)ndroid手機(jī)渲染圖曝光 橫向滑蓋設(shè)計(jì)和全尺寸鍵盤
- 吉利首款純電皮卡11月9日上市 車輛續(xù)航里程超過610公里
- 努比亞Z40SPro星空典藏版正式公布 堪稱窄邊框天花板
- vivo無(wú)線運(yùn)動(dòng)耳機(jī)2今日正式上市 首銷只要119元
- 三國(guó)群英傳7秘籍大全猛將編號(hào)(三國(guó)群英傳7猛將編號(hào))|焦點(diǎn)
- 黎曼假設(shè) 每日快播
- 全球消息!光合作用過程圖片_光合作用過程
- 晉控煤業(yè)(601001):好風(fēng)憑借力 送其上青云
- 機(jī)器人把快遞送到家門!國(guó)內(nèi)首個(gè)配送社區(qū)零售平臺(tái)“小力到家”上線
- 環(huán)球熱點(diǎn)!電腦壁紙殺生丸(殺生丸給鈴表白)
- 氫氧化鈉變質(zhì)的探究題_如何證明氫氧化鈉變質(zhì) 熱消息
- 6月PMI數(shù)據(jù)點(diǎn)評(píng):制造業(yè)指數(shù)略超預(yù)期 非制造業(yè)保持?jǐn)U張
- 2022年我國(guó)知識(shí)產(chǎn)權(quán)保護(hù)社會(huì)滿意度達(dá)81.25分 整體步入良好階段|當(dāng)前關(guān)注
- 美股開盤:三大指數(shù)集體高開 熱門中概股多數(shù)上漲 小鵬汽車漲超8%
- 外匯局:一季度國(guó)際收支基本平衡 跨境雙向投融資活動(dòng)保持穩(wěn)定|每日時(shí)訊
- 三菱奕歌和逍客怎么樣及大眾t cross多少錢|天天聚看點(diǎn)
- 外匯局:一季度我國(guó)外債規(guī)模有所增長(zhǎng) 未來(lái)將繼續(xù)保持穩(wěn)定
- 河北省氫能產(chǎn)業(yè)創(chuàng)新聯(lián)合體成立 推動(dòng)氫能產(chǎn)學(xué)研用一體化發(fā)展
- 全球新資訊:三星Galaxy S23 FE手機(jī)通過3C認(rèn)證,配備25W快充技術(shù)
- 專家:更好發(fā)揮金融服務(wù)實(shí)體經(jīng)濟(jì)和創(chuàng)新的作用
- 微視頻丨這是信仰的力量 全球今亮點(diǎn)
- 焦點(diǎn)!淄濱兩市婦聯(lián)幫扶協(xié)作 搭建企業(yè)合作平臺(tái)
- ai里面怎么取消投影效果_ai怎么取消投影
- 最前線|《琶洲產(chǎn)業(yè)互聯(lián)網(wǎng)發(fā)展報(bào)告》發(fā)布:產(chǎn)業(yè)互聯(lián)網(wǎng)正在助力數(shù)字經(jīng)濟(jì)進(jìn)入下半場(chǎng) 即時(shí)
- 環(huán)球熱點(diǎn)評(píng)!中國(guó)海軍第43批護(hù)航編隊(duì)抵達(dá)加納進(jìn)行友好訪問
- 商務(wù)部:中國(guó)對(duì)接CPTPP規(guī)則開展先行先試 每日簡(jiǎn)訊
- 領(lǐng)克汽車進(jìn)入中國(guó)澳門市場(chǎng)
- 美國(guó)5月核心PCE物價(jià)指數(shù)同比升4.6%-焦點(diǎn)速遞
- 博士團(tuán)打卡廣州南沙 招才引智助人才在穗發(fā)展
- 環(huán)球即時(shí):第十七屆歐洽會(huì)開幕 聚焦中歐經(jīng)貿(mào)合作新趨勢(shì)
- 世界新動(dòng)態(tài):中泰證券:擬定增募資不超60億元
- 1-5月中國(guó)銷售彩票同比增長(zhǎng)50%|獨(dú)家焦點(diǎn)
- 佳源科技7月7日深交所首發(fā)上會(huì) 擬募資9.11億元|焦點(diǎn)滾動(dòng)
- 威門藥業(yè)選舉楊槐為公司董事長(zhǎng)2022年公司凈利6129.1萬(wàn)
- 莫里·科內(nèi)(關(guān)于莫里·科內(nèi)的簡(jiǎn)介)|全球新資訊
- 借力西博會(huì),助推“川藏鐵路第一城、綠色發(fā)展示范市”建設(shè)|天天新消息
- 匯景控股(09968):一直與專業(yè)顧問合作以遵守復(fù)牌指引及上市規(guī)則 繼續(xù)停牌 天天消息
- 觀天下!上交所:本周對(duì)杭州熱電等嚴(yán)重異常波動(dòng)股票進(jìn)行重點(diǎn)監(jiān)控
- 當(dāng)前速看:華西股份漲6.84% 機(jī)構(gòu)凈買入1.49億元
- 安井食品跌6.43% 機(jī)構(gòu)凈賣出1.38億元_世界熱文
- 外匯局:截至2023年3月末,我國(guó)全口徑(含本外幣)外債余額171169億元
- 中國(guó)-非洲貿(mào)易指數(shù)首次對(duì)外發(fā)布 成中非貿(mào)易發(fā)展“晴雨表”
- 報(bào)告:德國(guó)去年資本外逃創(chuàng)紀(jì)錄 歐洲最大經(jīng)濟(jì)體或已開啟去工業(yè)化進(jìn)程
- 【天天聚看點(diǎn)】稷下新論:涵養(yǎng)實(shí)實(shí)在在的胸襟
- “董事長(zhǎng)舉薦制” 破解專精特新人才評(píng)價(jià)之困(一) 世界熱訊
- 全環(huán)境立德樹人專題協(xié)商座談會(huì)召開_世界速看料
- 外匯局:2023年一季度我國(guó)經(jīng)常賬戶順差5575億元|焦點(diǎn)消息
- 淄博市—俄羅斯(諾夫哥羅德州)經(jīng)貿(mào)洽談會(huì)舉行
- 當(dāng)前速讀:副市長(zhǎng)沙向東上線“12345市長(zhǎng)在線”
- 最好吃的鹵肉配方_鹵肉配方
- 福晶科技漲停 機(jī)構(gòu)凈買入5276萬(wàn)元
- 移為通信參加2023MWC上海,展出多款新品
- 環(huán)球看熱訊:春立醫(yī)療跌2.74% 2021年上市募11.5億華泰聯(lián)合保薦
- 5月彩票銷售同比增長(zhǎng)超五成|世界時(shí)訊
- 慕思股份跌3.08% 去年募資15.6億招商證券保薦 天天簡(jiǎn)訊
- 世界微頭條丨今年海外找工作,難哭了多少留學(xué)生
- 環(huán)球快資訊丨為世界經(jīng)濟(jì)注入更多確定性力量——寫在第十四屆夏季達(dá)沃斯論壇閉幕之際
- 環(huán)球即時(shí):北京辦公樓市場(chǎng)還在低谷:新增需求不足,中關(guān)村租金降幅最大
- 知曉即行動(dòng):宮頸癌認(rèn)知水平與接種意愿正相關(guān)
- 恒玄科技跌1.64% 2020年上市超募27.6億元|全球時(shí)訊
- 注意!四方達(dá)將于7月17日召開股東大會(huì)-世界最資訊
- 智光電氣:以1.28億元增資控股西都(廣東)電力投資有限公司 全球獨(dú)家
- 全球新動(dòng)態(tài):掀起最嗨浪潮 北京國(guó)際燕京啤酒文化節(jié)今晚開幕
- 校園傳奇之超級(jí)大腦_關(guān)于校園傳奇之超級(jí)大腦概略|環(huán)球快資訊
- 趣鏈科技攜手先陽(yáng)新能源共同亮相“2023國(guó)際數(shù)字能源展”
- 速讀:最高法發(fā)布全國(guó)海事審判典型案例 堅(jiān)定維護(hù)海洋權(quán)益
- 中歐班列(武漢)今年開行量超去年全年
- 盤點(diǎn)胖東來(lái)商業(yè)版圖 胖東來(lái) 胖 東來(lái)8頁(yè)報(bào)告調(diào)查顧客與員工爭(zhēng)執(zhí)-世界熱推薦
- 開源正正年內(nèi)跌9.57%
- 理想汽車新增5座超充站:覆蓋北京保定杭州等地
- 半導(dǎo)體板塊漲1.52% 銅峰電子漲10.03%居首|環(huán)球快看
- 微軟發(fā)布 Windows 11 AI 輔助功能 Windows Copilot 首個(gè)預(yù)覽版
- 國(guó)元元澤1號(hào)年內(nèi)跌8.89%-天天速訊
- 北京出臺(tái)機(jī)器人新政 支持開發(fā)機(jī)器人強(qiáng)化AI大模型支撐-天天精選
- 財(cái)政部:前5月國(guó)有企業(yè)營(yíng)業(yè)總收入同比增長(zhǎng)6.2%
- 熱血江湖手游發(fā)行商被強(qiáng)執(zhí)4832萬(wàn) 龍圖游戲被強(qiáng)制執(zhí)行4832萬(wàn)-環(huán)球?qū)崟r(shí)
- 每日熱訊!模擬器怎么更換IP?改模擬器ip的方法
- 每日觀察!噴砂機(jī)專用砂料如何選擇?
- 咸亨國(guó)際:公司無(wú)人機(jī)相關(guān)產(chǎn)品及服務(wù)在公司整體營(yíng)收占比非常小
- 今日?qǐng)?bào)丨交通100老鷹表達(dá)力|放下執(zhí)著,方能從容自在
- 5月安徽水果零售價(jià)格上漲明顯-天天動(dòng)態(tài)
- 微資訊!如何提升質(zhì)量管理體系(如何提高質(zhì)量管理水平)
- 天天動(dòng)態(tài):盛夏時(shí)節(jié) 八方來(lái)客 共享鐘靈尼山與現(xiàn)代智慧碰撞的“饕餮盛宴”
- 環(huán)球最新:中國(guó)和緬甸新開一條國(guó)際航線
- 2023年中國(guó)科學(xué)院科普講解大賽舉辦
- Bluu Seafood獲得1750萬(wàn)美元A輪融資
- 世界實(shí)時(shí):安徽酒靈獲得天使輪融資五千萬(wàn)
- 微軟必應(yīng)聊天將提供AI炒股功能:可預(yù)判股價(jià)未來(lái)走勢(shì) 當(dāng)前報(bào)道
- 艾爾登法環(huán)新手應(yīng)該怎么玩?艾爾登法環(huán)的地圖碎片位置?
- 45萬(wàn)美元一張門票!維珍銀河完成首次商業(yè)太空飛行-今日?qǐng)?bào)
- 永劫無(wú)間怎么提升實(shí)力快?永劫無(wú)間怎么看幀數(shù)?
- 環(huán)球熱消息:中國(guó)貿(mào)促會(huì):4月全球經(jīng)貿(mào)摩擦措施涉及金額同比下降21.4%
- 蘋果網(wǎng)速顯示設(shè)置怎么設(shè)置?蘋果網(wǎng)速差怎么改善?
- 蘋果12不能指紋解鎖嗎?蘋果12的小圓點(diǎn)怎么調(diào)出來(lái)?
- 芯動(dòng)聯(lián)科上市首日漲75% 募資14.7億一季度營(yíng)收0.11億
- 古墓麗影全支線任務(wù)怎么做?古墓麗影的季票有什么用?
- 明陽(yáng)電氣上市首日成交10億 超募15.8億申萬(wàn)宏源保薦 今日要聞
- 永劫無(wú)間秘境怎么加時(shí)間?永劫無(wú)間秘境符玉怎么獲得?
- 今日16:00,淄博2023年初中學(xué)業(yè)水平考試成績(jī)公布! 天天動(dòng)態(tài)
- vivox90支持無(wú)線充電嗎?vivox90有紅外線功能嗎?
- 玩游戲手機(jī)發(fā)熱怎么解決?手機(jī)發(fā)熱怎么降溫最快?
- 快資訊:Mind Network 獲得250萬(wàn)美元種子輪融資
- 奔馳召回2518輛進(jìn)口G級(jí)汽車 奔馳召回2518輛隱患車輛
- 世界熱訊:收評(píng):三大指數(shù)集體收漲 電子化學(xué)品板塊全天強(qiáng)勢(shì)
- 安徽省馬鞍山市市場(chǎng)監(jiān)管局抽檢食品69批次 5批次不合格
- 環(huán)球播報(bào):隆基6月單晶硅片價(jià)格公示 “P型M10 150μm厚度”價(jià)格下調(diào)超30%
- 環(huán)球微動(dòng)態(tài)丨中加紫金混合基金變更基金經(jīng)理
- 填志愿別只看“985/211”,這些實(shí)力院校也不差! 全球百事通
- 基地班是什么意思(生命科學(xué)與技術(shù)基地班)-世界快資訊
- 廣電運(yùn)通:AI產(chǎn)業(yè)園工程已進(jìn)入收尾階段
- 微軟推出AI購(gòu)物工具:Bing和Edge上使用 可智能比價(jià)-微頭條
- 即時(shí)焦點(diǎn):抖音直播治理導(dǎo)流欺詐行為 5月以來(lái)回收5.6W+主播直播權(quán)限
- Meta 解釋人工智能如何影響用戶 Facebook 和 Instagram 上看到的內(nèi)容
- 【世界聚看點(diǎn)】空調(diào)市場(chǎng)產(chǎn)銷兩旺
- 【天天新視野】中科三環(huán):稀土永磁電機(jī)依然是新能源汽車驅(qū)動(dòng)電機(jī)最優(yōu)解
- 復(fù)合銅箔概念爆發(fā),寶明科技、雙星新材漲停,東威科技等大漲
- 天天熱資訊!可持續(xù)發(fā)展助力價(jià)值共創(chuàng),完美世界控股集團(tuán)發(fā)布2022年度可持續(xù)發(fā)展報(bào)告
- 世界熱點(diǎn)評(píng)!烽火電子擬收購(gòu)陜西長(zhǎng)嶺電子科技98.3950%股權(quán)
- 北京海博思創(chuàng)科技股份有限公司堅(jiān)持儲(chǔ)能技術(shù)創(chuàng)新——為綠色發(fā)展蓄能_天天觀天下
- CASA出國(guó)獲200萬(wàn)天使輪融資
- 剛剛!淄博發(fā)布高溫黃色預(yù)警信號(hào)
- 微軟、英偉達(dá)等領(lǐng)投,Inflection AI完成13億美元融資 全球頭條
- 天天熱議:園區(qū)升級(jí)擔(dān)當(dāng)新角色——來(lái)自江蘇產(chǎn)業(yè)園區(qū)的調(diào)查
- 經(jīng)濟(jì)日?qǐng)?bào)攜手京東發(fā)布數(shù)據(jù)——“高顏值”蘊(yùn)含大流量
- 全球貿(mào)易復(fù)蘇之路崎嶇不平
- 全球視點(diǎn)!安德利(605198)6月30日主力資金凈賣出89.71萬(wàn)元
- 全球速訊:近八成受訪青年選專業(yè)最看重就業(yè)前景
- 全球今日訊!主婦神探(關(guān)于主婦神探的基本詳情介紹)
- 央視談MWC大會(huì),F(xiàn)lyme Auto手車互聯(lián)!科技廠商確定方向